import java.io.File;
import java.io.RandomAccessFile;public class Test8 {
public static void main(String[] args) throws Exception {
RandomAccessFile r = new RandomAccessFile(new File("c:\\Test.txt"),
"rw");
for (int i = 1;; i++) {
String temp = r.readLine();
if (temp == null)
break;
System.out.println(i + ":" + temp);
}
}
}
我的jdk是1.5输出结果是1:[B@6b97fd
在别人机子上,jdk1.6,输出就是文本内容,这是为什么呢?
import java.io.RandomAccessFile;public class Test8 {
public static void main(String[] args) throws Exception {
RandomAccessFile r = new RandomAccessFile(new File("c:\\Test.txt"),
"rw");
for (int i = 1;; i++) {
String temp = r.readLine();
if (temp == null)
break;
System.out.println(i + ":" + temp);
}
}
}
我的jdk是1.5输出结果是1:[B@6b97fd
在别人机子上,jdk1.6,输出就是文本内容,这是为什么呢?
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("c:\\Test.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
for (int i = 1;; i++) {
String temp = br.readLine();
if (temp == null)
break;
System.out.println(i + ":" + temp);
}
}
有1.6jdk的吗,帮忙测测。
String[] str = {"123"};
System.out.println(str);
输出:
[Ljava.lang.String;@de6ced
- -#String temp = r.readLine();我的是字符串,不是数组。
同时用cmd编译运行,也是这个结果。正考虑用myeclipse