Ⅰ 怎么使java输出的文件以UTF-8编码
代码如下内:
(Stringname)throwsFileNotFoundException,UnsupportedEncodingException{容FileOutputStreamoutputStream=newFileOutputStream(name);=newOutputStreamWriter(outputStream,"utf-8");BufferedWriterwriter=newBufferedWriter(outputWriter);returnwriter;}
Ⅱ Java创建文本文件为什么选择UTF-16LE编码后输入中文变成ANSI
ANSI编码只存在于windows系统中,无论你选择什么编码方式,最终都会显示为ANSI编码。我们都知道,不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GB2312编码;在繁体中文Windows操作系统中,ANSI编码代表Big5(中国台湾用这个);在日文Windows操作系统中,ANSI 编码代表 JIS 编码。但是最终显示的都会是ansi码。
Ⅲ 奇怪:我用java创建的临时文件,指定的文件名后面会出现一串数字
本来就是这样的啊。File createTempFile(String prefix, String suffix, File directory)其中prefix是前缀,suffix是后缀。生成的文件名是专由一串随机数字属加上前缀后缀形成的
Ⅳ javafile创建文件,中文名
操作方法如下:该方法用于创建文件,参数分别是文件路径和文件名、文件内容,如:myfile.doc HelloJava!public void createNewFile(String fileDirectoryAndName,String fileContent){try{String fileName = fileDirectoryAndNameFile myFile = new File(fileName);//创建File对象,参数为String类型,表示目录名。Java是一门面向对象编程语言,1990年代初由詹姆斯·高斯林等人开发出Java语言的雏形,最初被命名为Oak,后随着互联网的发展,经过对Oak的改造,1995年5月Java正式发布。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Ⅳ java 如何创建UNICODE文件
可以按照以下步骤进行txt文件的创建:1.创建一个file对象:File file = new File(path and name);2.如果在该路径下没有此文件创建txt文件: if(!file.exists()){ try { file.createNewFile(); System.out.print("文件已成功建立"); } catch (IOException e) { e.printStackTrace(); }//因为涉及io,所以要捕异常3.对于文件的读取就像前两位朋友说的那样用流来进行。不知道有没有会错意,希望对你有帮助,呵呵……
Ⅵ java 怎样创建文本文件
可以通过复“fileoutputstream”创建文制件文本文件,之后过“outputstreamwriter”流的形式进行文件内容存储,举例:outputstreamwriterpw=null;//定义一个流pw=newoutputstreamwriter(newfileoutputstream(“d:/test.txt”),"gbk");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次writepw.close();//关闭流备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
Ⅶ 使用java实现创建本地文件的代码
实现代码如下:import java.io.*; /** * Created by tang on 14-3-1. */public class jsonUtils { //从给定位置读取Json文件 public static String readJson(String path){ //从给定位置获取文件 File file = new File(path); BufferedReader reader = null; //返回值,使用StringBuffer StringBuffer data = new StringBuffer(); // try { reader = new BufferedReader(new FileReader(file)); //每次读取文件的缓存 String temp = null; while((temp = reader.readLine()) != null){ data.append(temp); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { //关闭文件流 if (reader != null){ try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } return data.toString(); } //给定路径与Json文件,存储到硬盘 public static void writeJson(String path,Object json,String fileName){ BufferedWriter writer = null; File file = new File(path + fileName + ".json"); //如果文件不存在,则新建一个 if(!file.exists()){ try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } //写入 try { writer = new BufferedWriter(new FileWriter(file)); writer.write(json.toString()); } catch (IOException e) { e.printStackTrace(); }finally { try { if(writer != null){ writer.close(); } } catch (IOException e) { e.printStackTrace(); } }// System.out.println("文件写入成功!"); }}
Ⅷ java创建txt文件设置编码方式
可以通过“FileOutputStream”(此时指定编码格式即可)创建文件实例,之后过“OutputStreamWriter”流的形式进行回存储,举例:OutputStreamWriterpw=null;//定义一个流答pw=newOutputStreamWriter(newFileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次writepw.close();//关闭流备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
Ⅸ java怎么把文件存成utf-8编码
选中指定的java文件,右键–>首选项(properties)–>选中other–>ok
Ⅹ java创建文件乱码,只是中文文件名乱码
尝试以下解决方案:1、编译时指定编码格式2、对fileName进行编码设定