当前位置: 代码迷 >> Java相关 >> 现在我需要关于JAVA数据库编程的电子书,请大家推荐一个初级的
  详细解决方案

现在我需要关于JAVA数据库编程的电子书,请大家推荐一个初级的

热度:115   发布时间:2006-02-15 11:45:00.0
现在我需要关于JAVA数据库编程的电子书,请大家推荐一个初级的

import java.io.FileWriter;
import java.io.IOException;

public class Out extends permutation {

public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("c://tt.txt");
for (int i=0;i<=10;i++){
fw.write(i) ;
}
} catch (IOException e) {

e.printStackTrace();
}
}
}
我想在tt.txt文本文件中保存0 1 2 3....10记录,为何文件里是空的没有数据,新手请教

[此贴子已经被作者于2006-2-21 10:53:31编辑过]

搜索更多相关的解决方案: JAVA  电子书  数据库  java  import  

----------------解决方案--------------------------------------------------------

这是由于在循环结束后缺少fw.close();语句,但我认为要能阅读文件的内容的话应该为:
import java.io.*;
import java.io.IOException;

public class test{

public static void main(String[] args) {
try {
PrintWriter out = new PrintWriter(new FileWriter("tt.txt"));
for (int i=0;i<=10;i++){
out.println(i);
}
out.close();
} catch (IOException e) {

e.printStackTrace();
}
}
}
由于FileWriter类只能将数据按二进制定点表示形式写入数据终点(如文件),因此输出的内容不便于人阅读。


----------------解决方案--------------------------------------------------------
我又有了一个新问题

谢谢朋友,看了你的答复,我知道错在哪里了。
现在我设了sum[],这个数组,想打印出
sum[0] 0
sum[1] 1
...
sum[11] 11
这个情况,但在程序执行时发现报错,请支持一下
问题就出在了sum[i] = i;上但我不知如何设

import java.io.*;
import java.io.IOException;

public class Out {

public static void main(String[] args) {
try {
PrintWriter pw = new PrintWriter(new FileWriter("c://tt.txt"));
int sum[] = null;
for (int i=0;i<=10;i++){
sum[i] = i;
pw.println("sum["+ i + "]" + " " + i);

}
pw.close() ;
} catch (IOException e) {

e.printStackTrace();
}
}
}

[此贴子已经被作者于2006-2-16 10:52:55编辑过]


----------------解决方案--------------------------------------------------------
错误出在int sum[] = null;你并没有申明sum数组的长度。
可改为: int sum[] = new int [20];


----------------解决方案--------------------------------------------------------
这下子就可以了谢谢
谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案