测试 , renameTo 需要全路径,若有同名 则覆盖

记一下renameTo  (File file)


  

		try {
			testFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		btn_test = (Button) findViewById(R.id.test);
		btn_test.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				f2.renameTo(f1.getAbsoluteFile());
			}
		});

	}

	private void testFile() throws IOException {
		f1 = new File("/sdcard/ceshi1_file.txt");
		FileOutputStream fos1 = new FileOutputStream(f1);
		fos1.write("我是文本1".getBytes());
		fos1.close();

		f2 = new File("/sdcard/ceshi2_file.txt");
		FileOutputStream fos2 = new FileOutputStream(f2);
		fos2.write("我是文本2 我在测试是否能替换文件啊啊啊啊".getBytes());
		fos2.close();

	}

结果是 /sdcard/ceshi1_file.txt  的内容 我是文本2 我在测试是否能替换文件啊啊啊啊

 ceshi2_file.txt 文件没了


 个人简单小记

你可能感兴趣的:(测试 , renameTo 需要全路径,若有同名 则覆盖)