import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
public static void main(String[] args)
{
}
/**
* 使用FileWriter类写文本文件
*/
public static void writeMethod1()
{
String fileName=
"C:\\kuka.txt";
try
{
FileWriter writer=
new FileWriter(fileName);
writer.write(
"Hello Kuka:\n");
writer.write(
" My name is coolszy!\n");
writer.write(
" I like you and miss you。");
writer.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
/**
* 使用FileWriter类往文本文件中追加信息
*/
public static void writeMethod2()
{
String fileName=
"C:\\kuka.txt";
try
{
FileWriter writer=
new FileWriter(fileName,
true);
SimpleDateFormat format=
new SimpleDateFormat();
String time=format.format(
new Date());
writer.write(
"\n\t"+time);
writer.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
/**
* 使用BufferedWriter类写文本文件
*/
public static void writeMethod3()
{
String fileName=
"C:/kuka.txt";
try
{
BufferedWriter out=
new BufferedWriter(
new FileWriter(fileName));
out.write(
"Hello Kuka:");
out.newLine();
out.write(
" My name is coolszy!\n");
out.write(
" I like you and miss you。");
out.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
/**
* 使用FileReader类读文本文件
*/
public static void readMethod1()
{
String fileName=
"C:/kuka.txt";
int c=
0;
try
{
FileReader reader=
new FileReader(fileName);
c=reader.read();
while(c!=-
1)
{
System.out.print((
char)c);
c=reader.read();
}
reader.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
/**
* 使用BufferedReader类读文本文件
*/
public static void readMethod2()
{
String fileName=
"c:/kuka.txt";
String line=
"";
try
{
BufferedReader in=
new BufferedReader(
new FileReader(fileName));
line=in.readLine();
while (line!=
null)
{
System.out.println(line);
line=in.readLine();
}
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}