hi,
我希望将数据流内容读到一个字符数组或字符串中
如果是数组,我该怎么初始化数组?
char[] content =
有没有方法将数据流直接读到字符串的?
FileInputStream fin = new FileInputStream(filename);
InputStreamReader isr = new InputStreamReader(fin);
恳请前辈指教
谢谢
我希望将数据流内容读到一个字符数组或字符串中
如果是数组,我该怎么初始化数组?
char[] content =
有没有方法将数据流直接读到字符串的?
FileInputStream fin = new FileInputStream(filename);
InputStreamReader isr = new InputStreamReader(fin);
恳请前辈指教
谢谢
解决方案 »
- Socket编程,关于客户端连续发送消息的问题
- 总结j2se的所有英文缩写~~~~
- 捕获异常或抛出异常前是不是必须先声明异常
- 关于jfreechart画图的问题
- java2d 怎么实现 mask color功能(即 指定透明色)
- return怎么用啊 我刚学习JAVA
- javac 提示找不到文件。。。
- JFileChooser怎么保存默认文件类型
- 一个很无知的问题!!!!请大家帮忙!!
- 用appletviewer能出现“Hello”,在网页中为什么说找不到class文件呢?
- 对Java里的clone()有些不理解.
- 请问我想分拣出一个javaproject中没有被调用过的程序或方法,有什么工具能做到,eclipse行么?
BufferedReader类
BufferedReader in = new BufferedReader(new FileReader(filename));String str;
while((str = in.readline()) != null)
{
....}
StringBuffered s = new StringBuffer(Size);//size必须要指定
然后s.append(isr.readChar())就可以了
InputStreamReader isr = new InputStreamReader(fis, "GB2312");
BufferedReader br = new BufferedReader(isr);
String s = br.readLine();
System.out.println( s );
br.close();
如果是数组,我该怎么初始化数组?
char[] content =
-----------------------
FileInputStream fin = new FileInputStream(filename);
char[] cArr = new char[fin.available()];
fin.read(bArr);
有没有方法将数据流直接读到字符串的?
-------------------------------------
1)
String str = new String(bArr);
2)若要直接读取字符串,你可以封装输入流为;BufferedReader. 然后用.readLine(),方法读取字符串.