package filewriter;
创新互联建站为客户提供专业的做网站、成都网站制作、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站开发等网站方面业务。
import java.io.FileWriter;
import java.io.IOException;
public class IOExceptionDemo {
private static final String LINE_SEPARATOR = System.getProperty("line.separator");
public static void main(String[] args) {
FileWriter fw = null;
try {
fw = new FileWriter("k:\\Demo.txt", true);
fw.write("hello" + LINE_SEPARATOR + "world!");
} catch (Exception e) {
System.out.println(e.toString());
} finally {
if (fw != null)
try {
fw.close();
} catch (IOException e) {
throw new RuntimeException("关闭失败!");
}
}
}
}
File file = new File("fileName");
并不是创建了一个文件。而是打开了一个内存到文件的句柄。
可以理解为 java程序和本地磁盘上的这个文件连接了。
之后可以对这个文件做操作。
如果你要创建一个文件。并且写入内容。
必须用输出流。
比如你的xml是一个String .叫xmlstr
String xmlstr="aaa";
File file = new File("d:\\fileName.doc");
byte []strtemp =xmlstr.getBytes();
//来源你字符串的输入流
InputStream in =new ByteArrayInputStream(strtemp);
OutputStream out =null;
try {
//到你文件的输出流
out= new FileOutputStream(file );
byte[] temp =new byte[1024];
//读输入,写到输出
while(in.read(temp)!=-1){
out.write(temp);
}
out.flush();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
if(in!=null){
in.close();
}
if(out!=null){
out.close();
}
}
catch (IOException e) {
}
}
通过流的方式把文件写到你要的路径下才算创建了一个文件。
1.在新建好的文件夹中新建一个文本文档,把文档名改为HelloWorld.java,并在该文档中写好如下程序。
2.打开win+R,输入cmd并打开,则进入以下界面:3.输入D:转入D盘PS:若是在桌面新建的文本文档,方法类似,则最终结果为,且桌面也会出现一个.class文件:
4.返回刚才建立文本文档的界面,找对应地址并输入到命令框中(先输cd加上一个空格,在输入地址)
4.接着在后面输入【javac+空格+类名(该程序类名为HelloWorld)+.java】5.接下来输入【java+空格+类名】6.完成后就可以在文档界面得到一个.class的文件 ,如此即可。