java创建txt文件设置编码方式

用eclipse生成txt文件的时候,生成的文件编码方式总是UTF-8,可不可以设置通过java,在创建文件的时候设置一下编码方式啊?... 用eclipse生成txt文件的时候,生成的文件编码方式总是UTF-8,可不可以设置通过java,在创建文件的时候设置一下编码方式啊? 展开
 我来答
198901245631
推荐于2017-09-18 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1742万
展开全部
可以通过“FileOutputStream”(此时指定编码格式即可)创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
kangkai
推荐于2016-01-14 · 超过19用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:39.5万
展开全部

// 说多了没用,给你个例子:

 /**
  * @param filePathAndName 含路径文件名
  * @param fileContent   写入文件的字符串
  */
 public static void writeFile(String filePathAndName, String fileContent) {
  try {
   File f = new File(filePathAndName);
   if (!f.exists()) {
    
    f.createNewFile();
   }
   //定义编码
   OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
   BufferedWriter writer = new BufferedWriter(write);
   writer.write(fileContent);
   writer.close();
  } catch (Exception e) {
   System.out.println("写文件内容操作出错");
   e.printStackTrace();
  }
 }


本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang21chun
2013-11-05 · 超过27用户采纳过TA的回答
知道答主
回答量:148
采纳率:100%
帮助的人:73.8万
展开全部
在写文件的时候可以设置编码格式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡淡点墨
2013-11-06 · TA获得超过120个赞
知道答主
回答量:54
采纳率:75%
帮助的人:35.5万
展开全部

window->preferences

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式