JAVA从文本框输出到文本失败,求指导
publicclassSaver{publicstaticStringFileName2;staticvoidf2(Stringn){FileInputStreamfis...
public class Saver{
public static String FileName2;
static void f2(String n) {
FileInputStream fis = null;
FileOutputStream fos = null;
String s=null;
try {
s=ReaderFrame.JTextArea.getText();//从另一个名为ReaderFrame的class的一个文本框里读内容
fis = new FileInputStream(s);//输入流
InputStreamReader read = new InputStreamReader(fis,n);//顺便问下这个n是做什么用的
BufferedReader buffer = new BufferedReader(read);//缓冲区
OutputStream writefile=new FileOutputStream(FileName2);//FileName2是在ReaderFrame里得到的
buffer.close(); //一个文件名包括目录,实验过这里没错。
if (read != null) {
read.close();
}
fis.close();
} catch (IOException e) {
System.out.println("输出错误!");
}
}
}
我知道问题出在哪里了,这里大概是输出流后面缺少了数据输入环节,我试了下,要输入的s是String类型的,这样的话用write写不了啊,怎么办? 展开
public static String FileName2;
static void f2(String n) {
FileInputStream fis = null;
FileOutputStream fos = null;
String s=null;
try {
s=ReaderFrame.JTextArea.getText();//从另一个名为ReaderFrame的class的一个文本框里读内容
fis = new FileInputStream(s);//输入流
InputStreamReader read = new InputStreamReader(fis,n);//顺便问下这个n是做什么用的
BufferedReader buffer = new BufferedReader(read);//缓冲区
OutputStream writefile=new FileOutputStream(FileName2);//FileName2是在ReaderFrame里得到的
buffer.close(); //一个文件名包括目录,实验过这里没错。
if (read != null) {
read.close();
}
fis.close();
} catch (IOException e) {
System.out.println("输出错误!");
}
}
}
我知道问题出在哪里了,这里大概是输出流后面缺少了数据输入环节,我试了下,要输入的s是String类型的,这样的话用write写不了啊,怎么办? 展开
4个回答
展开全部
n 是庆卖颂对应的字符编码。 你写成"UTF-8" 试试。 貌似记得是这样 具体是不是还要你自己试下。
writer 也誉郑许可以换成PrintWriter 类型的。 在读取输入数据的时候也应该配带有各判断是否读完不?
writer 也誉郑许可以换成PrintWriter 类型的。 在读取输入数据的时候也应该配带有各判断是否读完不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n 参腔旁轮数是指你构造的输入流使用什么字符集伍信,比如: utf-8等等
目测应该是你的filename2指定的文件不存在。
自学去网上找马士兵的系列视频,我自学就是用的他的
你把
System.out.println("输出错误!");
换成e.printStackTrace();再把错启禅误信息帖出来
目测应该是你的filename2指定的文件不存在。
自学去网上找马士兵的系列视频,我自学就是用的他的
你把
System.out.println("输出错误!");
换成e.printStackTrace();再把错启禅误信息帖出来
追问
我也有看马士兵的视频,输出的时候目标不存在不是会自动创建么。
追答
而且你的输入输出流也没有对文件的写入操作啊,writefile都没用到
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自学好
这东西前源瞎很简单的慧空
一本烂书裂枝够了
你这个是对IO的基本操作
直接搜索IO操作就行了
这东西前源瞎很简单的慧空
一本烂书裂枝够了
你这个是对IO的基本操作
直接搜索IO操作就行了
追问
能就这个告诉我怎么改么。。。网上查的都大块大块的看着头昏脑胀OTL....
追答
你这个不全啊
写法没啥大的问题
能实现应该
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴个错误,兄弟~
更多追问追答
追问
没有报错。只是输不出来文件。。。。
追答
我试试,稍等
ReaderFrame class 发给我~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询