package com.map; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; public class WriteFile { public static void writeFileByLines(String path, String content) throws IOException { File file = new File(path); if (!file.exists()) { file.createNewFile(); } FileOutputStream out = new FileOutputStream(file, true); StringBuffer sb = new StringBuffer(); sb.append(content + "\n"); out.write(sb.toString().getBytes("utf-8")); out.close(); //System.out.println("�ļ�׷��������"); } // ���ж�ȡ public static void readFileByLines(String fileName) { File file = new File(fileName); BufferedReader reader = null; try { System.out.println("����Ϊ��λ��ȡ�ļ����ݣ�һ�ζ�һ���У�"); reader = new BufferedReader(new FileReader(file)); String tempString = null; int line = 1; // һ�ζ���һ�У�ֱ������nullΪ�ļ����� while ((tempString = reader.readLine()) != null) { // ��ʾ�к� System.out.println("line " + line + ": " + tempString); line++; } reader.close(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e1) { } } } } public static void main(String[] args) throws IOException { // writeFileByLines("E:/a.txt", "����˭"); // readFileByLines("E:/a.txt"); } }