StringTokenizer的问题,一直没有解决 既然能打印出正确结果,说明问题不是出在StringTokenizer这里,现在一看代码就头痛,你查查保存部分的代码吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先a---fileInStream = new FileInputStream(file);b---while( (readbyte = fileInStream.read()) != -1) { textarea.append(String.valueOf((char)readbyte)); } c---fileOutStream = new FileOutputStream(file); 这是你用到的部分代码,字节流不能处理中文,如果你要处理中文请使用字符流其次while(st.hasMoreTokens()){ String key=st.nextToken(); System.out.println(key+"\t"); result2= result2+key; } 这段代码只能去除逗号,不能自动换行若要自动换行应改为while(st.hasMoreTokens()){ String key=st.nextToken(); System.out.println(key+"\t"); result2= result2+key+"\n\r"; } "\n\r"的作用是在文本文件中正确换行当然,最好的做法是通过流的println方法来实现换行 请教高手几个问题! 新手问个java问题。 int如何转换double型? 请问java如何定义一个无符号类型的变量啊 关于prepareStatement类的问题!! 可以取得ResultSet内有多少条记录吗? 传递引用的问题 applet 问题 问个javascript的问题 平衡二叉树 问一下用Jess解决爱因斯坦的难题的问题~ Class.forName()报告java.lang.VerifyError,why?
a---fileInStream = new FileInputStream(file);
b---while( (readbyte = fileInStream.read()) != -1)
{
textarea.append(String.valueOf((char)readbyte));
}
c---fileOutStream = new FileOutputStream(file);
这是你用到的部分代码,字节流不能处理中文,如果你要处理中文请使用字符流其次
while(st.hasMoreTokens()){
String key=st.nextToken();
System.out.println(key+"\t");
result2= result2+key;
}
这段代码只能去除逗号,不能自动换行
若要自动换行应改为
while(st.hasMoreTokens()){
String key=st.nextToken();
System.out.println(key+"\t");
result2= result2+key+"\n\r";
}
"\n\r"的作用是在文本文件中正确换行
当然,最好的做法是通过流的println方法来实现换行