本文共 730 字,大约阅读时间需要 2 分钟。
文件写入:
File f = new File("f:test.txt"); FileWriter fw = new FileWriter(f, false); BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); pw.write("你好你好\n"); pw.append("你好\n"); pw.print("你好\n"); pw.write("你好你好\n"); pw.flush();
注:
1、FileWriter中 false表示写操作时覆盖文件内容, true时为追加 2、pw.flush()是刷新读的缓存区,否则只有缓存区满了才会写入数据,所以一定要写上 3、File f 文件不存在是会自动创建文件读入:
Charset cs = Charset.forName("UTF-8"); Listlines = Files.readAllLines(Paths.get("f:test.txt"), cs); for(String s : lines){ System.out.println(s); }
其中的cs编码可以省略。
或者这样:
FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String line = null; while((line = br.readLine())!=null){ System.out.println(line); }
转载地址:http://nuern.baihongyu.com/