一个书上的习题
编写一个程序,每次从文本文件中读取多行字符,并将这些行字符以UTF-8字符串的格式写到二进制文件中,显示文本文件和二进制文件的大小。使用下列语句运行该程序:
java Exercise18_4 Welcome.java Welcome.utf
题目大概意思我懂,但我不知道.utf结尾的文件是什么。。。难道不应该是存到.dat文件中么。。
下面是书附的答案:
import java.io.*;
public class Exercise16_10 {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new FileReader(args[0]));
DataOutputStream output = new DataOutputStream(new FileOutputStream(args[1]));
String line;
while ((line = input.readLine()) != null)
output.writeUTF(line);
input.close();
output.close();
InputStream input1 = new FileInputStream(args[0]);
System.out.println(args[0] + "'s size is " + input1.available() + " bytes");
input1 = new FileInputStream(args[1]);
System.out.println(args[1] + "'s size is " + input1.available() + " bytes");
input1.close();
}
}
但我运行了没用,说找不到类文件一大堆的。。
求高手指点,另附代码就更好了,谢谢。