1.java 对文本文档的读操作:
package com.xing.test;
import java.io.*;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
/**
*
* @author LiuYinxing
*
*/
public class T5
{
public static void main(String args[])throws Exception
{
HashMap<Integer, LinkedList<String>> readtxt = new HashMap<>();
File file = new File("file.txt");//Text文件
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
int lin = 0;
while((s = br.readLine())!=null)
{//使用readLine方法,一次读一行
System.out.println(s);
LinkedList<String> strings = new LinkedList<>();
String[] temp = s.toString().split(" ");
for (int i = 0; i < temp.length; i++)
{
strings.add(temp[i]);
}
readtxt.put(lin, strings);
lin++;
}
br.close();
for (int i = 0; i < readtxt.size(); i++)
{
Iterator<String> iter = readtxt.get(i).iterator();
while (iter.hasNext())
{
System.out.print(iter.next()+",");
}
System.out.println();
}
}
}
2.java对文本文档的写操作:
package com.xing.test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
/**
*
* @author LiuYinXing
*
*/
public class T2
{
public void dbToFile() throws Exception{
BufferedWriter bufferedWriter=null;
String teString = "我爱你 程序员";
String filepath = "D:\\1.txt";
File file = new File(filepath);
try
{
bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
bufferedWriter.write(teString);
bufferedWriter.newLine();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
finally
{
bufferedWriter.close();
}
}
public static void main(String[] args) throws Exception
{
T2 dbToFile =new T2();
dbToFile.dbToFile();
}
}