读成一个string转成字符数组就行了,查查javadoc就行了,很简单的.
解决方案 »
- 好吧,大家来优化程序啦
- ant 如何使用Eclipse工程下的.classpath文件来实现compile
- 菜鸟求助:逻辑强的大侠们请进。。。
- 关于子类继承父类是否共用成员变量
- data request failed. Stream ended unexpectedly
- cvs里的用户密码是用什么算法加密的?
- 请问谁知道这是什么错吗?
- 有一个类 extends Canvas,重载了 paint 方法,如何使没有画有内容的地方透明?
- 树的层次遍历可以解决哪些实际现实问题?
- 《网络机器人JAVA编程指南》配套jar包!!! !!!!!!
- 关于容器与TOSTRING()函数的混合问题!
- 关于抽象方法问题
如果一定要读成一个数组我这里写了一个。 我在aa.txt文件里写了 abcd
public static void main(String args[]) throws FileNotFoundException {
BufferedReader in =
new java.io.BufferedReader(new FileReader("c:\\aa.txt"));
String s = "";
char[] li = {'1','2'};先初始化一个数组 try {
in.read(li);把内容读入数组中
System.out.print(li[0]);
System.out.print(li[1]); //这里最多只能读入两个字符因为数组的长度只有2 }
catch (IOException ex) {
}
}
public class puke{
public static void main(String args[]) throws FileNotFoundException {
BufferedReader in =
new java.io.BufferedReader(new FileReader("c:\\aa.txt"));
String s = "";
char[] li = new char[3]; try {
in.read(li);
System.out.print(li[2]);//读的时候数组不要越界 }
catch (IOException ex) {
}
}
}
char[] c = new char[(int)file.length()];
int[] k = new int[(int)file.length()];
try
{
BufferedReader bf = new BufferedReader(new FileReader(file));
bf.read(c,0,(int)file.length());
System.out.println(c);
}
catch (IOException e)
{
e.printStackTrace();
}
注意文件不能太长,否则会发生异常