/** * 写 * @param fileWriter */ private static void fileWriter(String filePath) { String str="合理开发阶段立法精神的反对纳粹纪念我那JFK的那件粉色打客服都放假哦动手动脚"; try { FileWriter fileWriter=new FileWriter(filePath); fileWriter.write(str); fileWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } |
/** * 读 * @param filePath */ private static void fileRead(String filePath) { File file=new File(filePath); try { //file.canRead()判断当前文件是否可读 if(!file.exists()){//判断当前的路径或者文件是否存在 file.createNewFile(); } FileReader fileReader=new FileReader(file); char c[]=new char[10];//一次读十个字符 int size; while((size=fileReader.read(c))!=-1){//读并且放回当前读的位置 String s=new String(c,0,size);//把读出来的字符转换为字符串 System.out.print("--"+s); } fileReader.close(); } catch (Exception e) { // 文件不存在 e.printStackTrace(); } } |
/**
* 复制文件 * @param filepath1 目标文件 * @param filePath2 复制路径 */ private static void coupFile(String filepath1,String filePath2) {
try {
FileReader fileReader=new FileReader(filepath1); FileWriter fWriter=new FileWriter(filePath2); char c[]=new char[10];//每次复制10个字符 int size; while ((size=fileReader.read(c))!=-1) { fWriter.write(new String(c,0,size)); } fileReader.close(); fWriter.close(); } catch (Exception e) { // TODO 文件不存在 e.printStackTrace(); } } |