
正文
java代码创建临时文件 java临时文件会自己删除吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java response.getoutputstream 如何同时在服务器端生成一个临时文件 目前已经可以实现网页弹出下载文件
servlet 两种跳转方式java代码创建临时文件:重定向、请求转发
看java代码创建临时文件你的代码像是想给前台页面写入数据java代码创建临时文件, 就是类似ajax
你这out引用我不知道有什么用java代码创建临时文件,写入完了之后也没有放到作用域 java代码创建临时文件,请求转发到前台没什么用吧。
你这OutputStream out 我想的话 你想的写的是 PrintWriter out = response.getWriter();
你的out是对流操作的,(比如说文件流什么的, 你这对象叫什么输出流),
我的out是对一个输出对象,可以像前台jsp页面直接写html代码。 当然也可以封装成json格式,到前台进行解析。
我猜想你的这个方法是想在servlet中写jsp页面中的html代码。
相关问答
Q1: java程序实现先删除后创建一个文件
实现代码如下:
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);
}
}
}
Q2: java无法创建临时文件
右击java程序用管理员安装,还有就是java程序尽量放在没有中文目录名的目录下安装。
Q3: 在Java工程下,用java代码创建文件夹
参考下面代码,说明已在代码中注释:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class WriteFile {
public static void main(String[] args) {
writeFile();
}
public static void writeFile(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String content = sdf.format(new Date());
System.out.println("现在时间:" + content);
FileOutputStream out = null;
File file;
try {
String rootFile = "D:\\tests\\license";
file = new File(rootFile);
if (!file.exists()) {
/*
file.mkdirs():创建没有存在的所有文件夹
file.mkdir():创建没有存在的最后一层文件夹
例如:在硬盘上有D://test 文件夹,但是现在需要创建D://test//license//save,这个时候就需要使用file.mkdirs()而不能使用file.mkdir(),另外这两个方法都是仅仅能创建文件夹,不能创建文件,即使创建D://test//license//save//systemTime.dat如果使用该方法创建的SystemTime.dat也是一个文件夹 ,而不是文件
*/
file.mkdirs();
}
File fileDat = new File(rootFile + "\\systemFile.dat");
/*
if(!fileDat.exists()){
//创建文件 不是文件夹,在程序中这这一步没有必要,因为
new FileOutputStream(fileDat);该语句有创建文件的功能
fileDat.createNewFile();//
}
*/
out = new FileOutputStream(fileDat);
byte[] contentInBytes = content.getBytes();
out.write(contentInBytes);
out.flush();
out.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Q4: java从服务器下载文件时,为什么必须先创建一个和服务器文件大小相同的临时文件?
这是习惯,因为你不这样,文件大小就是在下载过程中动态变化,这不是好事。。。改变文件大小本身就有一系列对文件系统的操作,因为第一次被分配的文件位置并不一定有这么大的连续空间,增大文件大小,那么只能从别的空间找然后连接到这个文件上,逻辑上是连续的,物理上是不连续的,那么文件就在存储器上就变成分散的了,也就是分成好多碎片,在不同的位置,这对于读写来说严重影响速度。。。因为无论是硬盘还是flash都不是随机存储器,以分散就要频繁的定位。。。
最好是让文件在连续的区域内,那么你一开始就设定大小,那么系统会尽量分配到连续的存储区,
Q5: 奇怪:我用java创建的临时文件,指定的文件名后面会出现一串数字
本来就是这样的啊。
File createTempFile(String prefix, String suffix, File directory)
其中prefix是前缀,suffix是后缀。生成的文件名是由一串随机数字加上前缀后缀形成的
java代码创建临时文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java临时文件会自己删除吗、java代码创建临时文件的信息别忘了在本站进行查找喔。





![【电子书】[网络小说] 《孔门理财学:孔子及其学派的经济思想》[陈焕章][epub+mobi+azw3] 【电子书】[网络小说] 《孔门理财学:孔子及其学派的经济思想》[陈焕章][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/13.jpg)
![【电子书】[人文传记] 《孔门理财学:孔子及其学派的经济思想》[陈焕章][epub+mobi+azw3] 【电子书】[人文传记] 《孔门理财学:孔子及其学派的经济思想》[陈焕章][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/6.jpg)
![【电子书】[人文传记] 《大家小书:老子、孔子、墨子及其学派》[梁启超][epub+mobi+azw3] 【电子书】[人文传记] 《大家小书:老子、孔子、墨子及其学派》[梁启超][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/3.jpg)