现在需要从某一文本文件内读取所有内容 例如一篇文章
用输入输出流FileReader读取的话 下面有段代码FileReader fr=new FileReader(path);
char[] c=new char[];//这里的长度怎么判断并且去定义 假如随便定义一个整数的话 有可能造成读取不完整 或者读取的数据达不到这个长度而系统用""代替//用while读取的话 麻烦还得连接每次读取出来的字符
fr.read(c);
System.out.println(c);
现在这个文件里有 一段字符串"呵呵你好";
在事先不知道的情况下 c字符数组的长度怎么初始化 如果短了 则丢失数据,长了则多出无用的"" 尤其是在对该字符数组加密的时候 尤为郁闷
请给出解决办法 或者更高效的读取办法
用输入输出流FileReader读取的话 下面有段代码FileReader fr=new FileReader(path);
char[] c=new char[];//这里的长度怎么判断并且去定义 假如随便定义一个整数的话 有可能造成读取不完整 或者读取的数据达不到这个长度而系统用""代替//用while读取的话 麻烦还得连接每次读取出来的字符
fr.read(c);
System.out.println(c);
现在这个文件里有 一段字符串"呵呵你好";
在事先不知道的情况下 c字符数组的长度怎么初始化 如果短了 则丢失数据,长了则多出无用的"" 尤其是在对该字符数组加密的时候 尤为郁闷
请给出解决办法 或者更高效的读取办法
解决方案 »
- 如何将写好的JAVA程序打包为EXE文件呢?
- jsp传参问题
- 优化一段java代码考虑不用PreparedStatement
- 一个问题,为什么要加括号咩?
- 我碰见了个问题是关于java反射的Class.forName("com.common.dao."+classtype).newInstance();。。。。。。。。。谢谢帮我看看
- 请教Java 中的SoftReference是什么?先行谢过!
- 如何将汉字转化为16进制?
- 连接数据库完成操作后怎样销毁一次connection
- 关于计算机系大三生课余时间的利用问题,非常紧迫,恳请过来人指点!!!越具体越好!!!
- jbuilder5 web program error
- 请教有关于同步锁执行顺序!
- 求书来了。推荐基本JAVA的好书
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class A {
public static void readline(String file){
try{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String readoneline;
int l;
while((l = br.read()) != -1){
readoneline = br.readLine();
System.out.println(readoneline);
} br.close();
fr.close();
}catch(IOException e){
e.printStackTrace();
}
}
public static void main(String [] args){
readline("dd.txt");
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class A {
public static void readline(String file){
try{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String readoneline;
while((readoneline = br.readLine()) != null){
System.out.println(readoneline);
} br.close();
fr.close();
}catch(IOException e){
e.printStackTrace();
}
}
public static void main(String [] args){
readline("dd.txt");
}
}
FileReader fr = new FileReader("d.txt");
int num = fr.read(data);
System.out.println("Characters read= "+num);为什么总有人喜欢钻牛角尖呢,有其他更好的选择还非要用这个类