怎么用java读取txt文件,我的文件中是字母为什么读出的是数字?

怎么用java读取txt文件,我的文件中是字母为什么读出的是数字?不要太复杂看不懂啊我做的importjava.io.*;publicclassTest{publicst... 怎么用java读取txt文件,我的文件中是字母为什么读出的是数字?
不要太复杂看不懂啊
我做的
import java.io.*;
public class Test{
public static void main(String[] args){
try{
FileInputStream s = new FileInputStream("s.txt");
BufferedReader b = new BufferedReader(new InputStreamReader(s));
while (b.read() != -1){
System.out.println(b.read());
}
}
catch (IOException e){
System.out.println("文件操作错误:"+e.toString());
}
}
}
s.txt 里是字母 怎么打出来是数字? 还有-1
展开
 我来答
cql5780
2008-10-14 · TA获得超过1863个赞
知道大有可为答主
回答量:3409
采纳率:0%
帮助的人:1158万
展开全部
package pandy.file;

import java.io.*;

/**
* Created by IntelliJ IDEA.
* User: pandy
* Date: 2006-04-16
* Time: 14:29:23
* To change this template use File | Settings | File Templates.
*/
public class FileUtil
{
/**
* 取得文件内容
*
* @return String
*/
public static String getFileCnt(String filePath)
{
StringBuffer content = new StringBuffer();
try
{
File temFile = new File(filePath);
FileReader fileReader = new FileReader(temFile);
BufferedReader bufferReader = new BufferedReader(fileReader);
String str = null;
while ((str = bufferReader.readLine()) != null)
{
content.append(str).append("\n");
}
bufferReader.close();
fileReader.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return content.toString();
}

/**
* 覆盖文件的内容
*/
public static boolean setFileCnt(String filePath, String newContent)
{
try
{
File file = new File(filePath);
if (!file.exists()) file.createNewFile();
PrintWriter out = new PrintWriter(new FileWriter(file));
out.print(newContent);
out.close();
return true;
}
catch (IOException e)
{
System.out.println("update template false:" + e.toString());
return false;
}
}

}

----------------------------------------
String temp=FileUtil.getFileCnt("D:/work/xmsc/jsp/web/public/webcount.txt").trim();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式