我想从记事本里读出形如“20071207-01 好高,坏低 20071207-02 坏高,好低”这种格式的文字,然后判断读出的字符是“好”还是“坏”还是“高”还是“低”,然后分别作不同的处理。程序应该怎么写?
解决方案 »
- java 导出 Runnable jar file 问题
- 使人不理解的一个问题
- jdom element.setAttribute("xmlns","....");,为啥不能创建?
- 关于Runnable 接口和继承 Thread 来实现多线程的区别,有句话我没看懂!
- 关于无常正常编译servlet文件的问题.急.顺便说下导包的方法.
- 文件的读取
- java的字符串是不是也象C一样,在每个字符串结束处加一个'/0'
- sqlserver里面有没有象access那样的自动编号的字段啊 ,怎么设置呢 ??
- 困惑!
- 我用VJ++做的Applet,在VJ++运行他所在的工程下能正常用IE浏览,但单独运行包含Applet超文本文件时,Applet却显示不出来,请各路高手不吝赐教。小弟在此先表感谢。
- 帮忙用Swing写一个QQ注册的界面。
- 关于CLASS转EXE问题
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;public class Test {
public static void main(String[] args) throws Exception {
char[] characterStored = null;
BufferedReader bfr = new BufferedReader(new FileReader(new File(
"test.txt")));
String str = "";
do {
str += bfr.readLine();
}
while (bfr.readLine() != null);
characterStored = str.toCharArray();
bfr.close();
for (char c : characterStored) {
System.out.println(c);
}
}
}/*
2
0
0
7
1
2
0
7
-
0
1
好
高
,
坏
低*/
System.out.println(c);
}
用
str += bfr.readLine();
读取txt文件中的内容,每次都是隔一行读取,也就是每读完一行,不是从下一行读起,而是从下两行开始读。
例如,txt文件中的内容为
abc
def
ghi读取并输出的结果为
a
b
c
g
h
i漏掉了def这一行。望高手指点一下原因及解决办法。
还是谢谢1楼的高人!