文件2.txt内的字符为"你好,今天天气不错!"
我用readUTF读取不到任何字符,是不是一定要写入的时候用writeUTF才能用readUTF读取到相应的字符?求一个答案import java.io.*;
public class DataInput
{
public static void main(String[] args) throws Exception
{
File f=new File("d:\\hahajava\\2.txt");
FileInputStream fis=new FileInputStream(f);
DataInputStream dis=new DataInputStream(fis);
try
{
System.out.println(dis.readUTF());
dis.close();
}
catch(Exception e){}
}
}
我用readUTF读取不到任何字符,是不是一定要写入的时候用writeUTF才能用readUTF读取到相应的字符?求一个答案import java.io.*;
public class DataInput
{
public static void main(String[] args) throws Exception
{
File f=new File("d:\\hahajava\\2.txt");
FileInputStream fis=new FileInputStream(f);
DataInputStream dis=new DataInputStream(fis);
try
{
System.out.println(dis.readUTF());
dis.close();
}
catch(Exception e){}
}
}
解决方案 »
- java线程合作问题,希望讲得透彻一点,拒绝到处拷贝
- java GUI的问题,为什么我的空JList显示不出来?
- 菜鸟求助!!!!!
- 菜鸟问概念问题,朋友帮帮忙。我会很快结帖的。
- 用JAVA怎么实现同https服务器通信?(附源码)
- Swing的JList问题--如正确迅速结帖
- 怎样可以计数程序启动的次数?
- Eclips的问题 代码行的前面出现一个 ! 号 的标志是什么意思?
- StringBuffer 和 String 有什么不同?
- 请教将一个ByteArrayOutputStream的流里的数据,写到d:\test.txt 文件里的方法。谢谢
- 解析日期时错误
- JAVA的嵌入式编程指的是什么啊?
那个是读字符用的你读文本文件的话,用读取字节的流
用BufferedReader读就是了
public static void main(String[] args) {
BufferedReader reader = null;
try {
File file = new File("D:/xx.txt"); // Your txt file's path
reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
// Removing the extra blank spaces.
// Operating the modified line.
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e2) {
}
}
}
}
楼主已经知道了答案 要是用DataInputStream和DataOutputStream读写字符串就只能这样用