for(int i = 20000;i<=20322;i++)
{
System.out.println((char)i);
}
就是将这些结果输出到一个文本文件!如何实现?
6 个解决方案
#1
System.setOut(new PrintStream(fileName));
#2
大哥,能详细点吗?编译还有错误。我刚喝这杯咖啡,不怎么知道她的味道啊^_^
#3
定义一个文件输出流再输出
FileOutputStream out=new FileOutputStream("1.txt");
for(int i=65;i<=90;i++){
out.write(i);
}
FileOutputStream out=new FileOutputStream("1.txt");
for(int i=65;i<=90;i++){
out.write(i);
}
#4
编译都是错误,大概是说异常必须被定义抛出或捕获
try
{
FileOutputStream out=new FileOutputStream("1.txt");
}
catch(FileNotFoundException e)
{
}
....
try
{
out.write((char)i);
}
catch(IOException e)
{
}
我改成这样捕获了异常也不行啊,这时又说out没有被初始化,不知如何是好。
try
{
FileOutputStream out=new FileOutputStream("1.txt");
}
catch(FileNotFoundException e)
{
}
....
try
{
out.write((char)i);
}
catch(IOException e)
{
}
我改成这样捕获了异常也不行啊,这时又说out没有被初始化,不知如何是好。
#5
自己搞定了
#6
文件IO操作都要捕获异常的,一般测试可以抛出
但正式使用都是先定义变量设为null
try块里赋值,然后最后在finally中执行close
其实对close做一个非空的判断就好了
但正式使用都是先定义变量设为null
try块里赋值,然后最后在finally中执行close
其实对close做一个非空的判断就好了
#1
System.setOut(new PrintStream(fileName));
#2
大哥,能详细点吗?编译还有错误。我刚喝这杯咖啡,不怎么知道她的味道啊^_^
#3
定义一个文件输出流再输出
FileOutputStream out=new FileOutputStream("1.txt");
for(int i=65;i<=90;i++){
out.write(i);
}
FileOutputStream out=new FileOutputStream("1.txt");
for(int i=65;i<=90;i++){
out.write(i);
}
#4
编译都是错误,大概是说异常必须被定义抛出或捕获
try
{
FileOutputStream out=new FileOutputStream("1.txt");
}
catch(FileNotFoundException e)
{
}
....
try
{
out.write((char)i);
}
catch(IOException e)
{
}
我改成这样捕获了异常也不行啊,这时又说out没有被初始化,不知如何是好。
try
{
FileOutputStream out=new FileOutputStream("1.txt");
}
catch(FileNotFoundException e)
{
}
....
try
{
out.write((char)i);
}
catch(IOException e)
{
}
我改成这样捕获了异常也不行啊,这时又说out没有被初始化,不知如何是好。
#5
自己搞定了
#6
文件IO操作都要捕获异常的,一般测试可以抛出
但正式使用都是先定义变量设为null
try块里赋值,然后最后在finally中执行close
其实对close做一个非空的判断就好了
但正式使用都是先定义变量设为null
try块里赋值,然后最后在finally中执行close
其实对close做一个非空的判断就好了