用JAVA编写一个简单的编辑器
2015-09-14 22:24
513 查看
在控制台中输入:
请输入文件名:
HelloWorld.java
请输入文件内容:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
Q
实现效果为:在D盘创建了一个Helloworld.java文件。
二、代码
package chapter06;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Scanner;
public class TestFileWriter {
public static void main(String[] args) throws Exception {
Scanner sca = new Scanner(System.in);
System.out.println("请输入文件名:");
String filename = sca.next();
File file = new File("D:/",filename);
if(file.exists()){
file.delete();
}
file.createNewFile();
//编写文件内容
System.out.println("请输入文件内容:");
FileWriter fw = new FileWriter("d:/"+filename);
String str;
str = sca.nextLine();
while(!str.equals("Q")){
fw.write(str,0,str.length());
fw.write("\n",0,1);
str = sca.nextLine();
}
fw.close();
/*
FileReader fr = new FileReader("d:/HelloWorld.java");
FileWriter fw = new FileWriter("d:/HelloWorld.bak");
int b;
while((b = fr.read()) != -1) {
fw.write(b);
}
fr.close();
fw.close();
System.out.println("操作已完成!");*/
}
}
请输入文件名:
HelloWorld.java
请输入文件内容:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
Q
实现效果为:在D盘创建了一个Helloworld.java文件。
二、代码
package chapter06;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Scanner;
public class TestFileWriter {
public static void main(String[] args) throws Exception {
Scanner sca = new Scanner(System.in);
System.out.println("请输入文件名:");
String filename = sca.next();
File file = new File("D:/",filename);
if(file.exists()){
file.delete();
}
file.createNewFile();
//编写文件内容
System.out.println("请输入文件内容:");
FileWriter fw = new FileWriter("d:/"+filename);
String str;
str = sca.nextLine();
while(!str.equals("Q")){
fw.write(str,0,str.length());
fw.write("\n",0,1);
str = sca.nextLine();
}
fw.close();
/*
FileReader fr = new FileReader("d:/HelloWorld.java");
FileWriter fw = new FileWriter("d:/HelloWorld.bak");
int b;
while((b = fr.read()) != -1) {
fw.write(b);
}
fr.close();
fw.close();
System.out.println("操作已完成!");*/
}
}
相关文章推荐
- Java MyLinkedList 示例
- java中Map,List与Set的区别
- eclipse 快捷键
- java__集合的工具类
- 《Java编程思想》读书笔记2.一切都是对象
- Struts2中dispatcher与redirect的区别
- JAVA基础学习--面向对象试题
- Java操作Hbase增删改查(附带复合条件查询以及分页查询)
- 找到一大堆JAVA商城系统
- java 转义字符
- 《Java编程思想》读书笔记1.对象导论
- java实现堆排序
- java设计模式系列--适配器模式
- 这几天开始,先学习一些 java 基础吧,学的有点累
- 简易ATM机的java程序
- 关于SpringMVC中找不到<mvc:resources/>标签的解决办法
- 单例模式 自我理解
- java 零碎
- java中入门中简单语句编写电话本查删改业务
- java函数返回多个不同对象