import java.io.*
import java.util.*
import javax.swing.*
import java.awt.event.*
/**
*/
public class TempFile implements ActionListener
{
private File tempPath
public static void main(String args[]){
TempFile ttf = new TempFile()
ttf.init()
ttf.createUI()
}
//创建UI
public void createUI()
{
JFrame frame = new JFrame()
JButton jb = new JButton("创建临时文件")
jb.addActionListener(this)
frame.add(jb,"North"码隐仔)
frame.setSize(200,100)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setVisible(true)
}
//初始化
public void init(){
tempPath = new File("./temp")
if(!tempPath.exists() || !tempPath.isDirectory())
{
tempPath.mkdir() //如果不存在,则创建该文件夹
}
}
/携枝/处理事件
public void actionPerformed(ActionEvent e)
{
try
{
//在tempPath路径下创建临时文件"mytempfileXXXX.tmp"
//XXXX 是系统自动产生的随机数, tempPath对应的路径应事先存在
File tempFile = File.createTempFile("mytempfile", ".txt"迟汪, tempPath)
System.out.println(tempFile.getAbsolutePath())
FileWriter fout = new FileWriter(tempFile)
PrintWriter out = new PrintWriter(fout)
out.println("some info!" )
out.close()//注意:如无此关闭语句,文件将不能删除
//tempFile.delete()
tempFile.deleteOnExit()
}
catch(IOException e1)
{
System.out.println(e1)
}
}
}
import java.io.*public class aa{
public static void main(String args[]){
try {
PrintWriter wr = new PrintWriter(new FileOutputStream(new File("D:\\虚困带1.txt")))
wr.print("尺闭")
wr.close()
} catch (FileNotFoundException e) {
System.out.println("错误 !")
}
}
}
再完整一点的话那你先下载jdk和Eclipse装好然后新建一个project然后右击差芦这个project新建一个class名字为aa。
可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断来实现在某些特定位置的内容的剪切和移动 *** 作。举例:
BufferedReader bre = null
OutputStreamWriter pw = null//定义一个流
try {
String file = "D:/test/test.txt"
bre = new BufferedReader(new FileReader(file))//此时获取到的bre就是整个文件的缓存流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK")//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
while ((str = bre.readLine())!= null) //闷岩 判断最后一行不存在,为空结束循环
{
if(str.indexOf("排除")<0){//判断是否需要舍弃
pw.write(str)//将蚂轮御桐梁要写入文件的内容,可以多次write
}
}
bre.close()//关闭流
pw.close()//关闭流
解释:以上方法是实现的删除,if中的条件改变下,即可实现其余的功能。
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)