-
import
java.io.*;
-
public
class
FileTest
-
{
-
public
static
void
main(String[] args)
throws
IOException
-
{
-
-
File file = new
File(
"."
);
-
-
System.out.println(file.getName());
-
-
System.out.println(file.getParent());
-
-
System.out.println(file.getAbsoluteFile());
-
-
System.out.println(file.getAbsoluteFile().getParent());
-
-
File tmpFile = File.createTempFile("aaa"
,
".txt"
,file);
-
-
tmpFile.deleteOnExit();
-
-
File newFile = new
File(System.currentTimeMillis() +
""
);
-
System.out.println("newFile对象是否存在"
+ newFile.exists());
-
-
newFile.createNewFile();
-
-
-
newFile.mkdir();
-
-
String[] fileList = file.list();
-
System.out.println("====当前路径下的所有文件和路径如下===="
);
-
for
(String fileName : fileList)
-
{
-
System.out.println(fileName);
-
}
-
-
File[] roots = File.listRoots();
-
System.out.println("====系统所有根路径如下===="
);
-
for
(File root : roots)
-
{
-
System.out.println(root);
-
}
-
}
-
}
文件下载
File file = new File("d:\\12.rar");
FileInputStream fis = new FileInputStream(file);
byte [] bytes=new byte[fis.available()];
fis.read(bytes);
HttpServletResponse response = ServletActionContext.getResponse();
String fileName="12.rar";
response.reset();
response.setHeader("Content-Type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment;fileName="+ new String(fileName.getBytes(), "ISO8859-1"));
response.setContentType("application/octet-stream");
OutputStream out = response.getOutputStream();
out.write(bytes);
out.flush();
.
null
D:\EditPlus 3\.
D:\EditPlus 3
newFile对象是否存在false
====当前路径下的所有文件和路径如下====
1331536523876
949.chm
aaa8779759108433075606.txt
ansi.ctl
Apple.class
Apple.java
Apple.java.bak
codepage.txt
combobox_u.ini
control.ctl
cpp.acp
cpp.stx
CreateInnerInstance.class
CreateInnerInstance.java
CreateInnerInstance.java.bak
cs.stx
css.stx
css2.ctl
DiscernVariable$1.class
DiscernVariable$InClass.class
DiscernVariable.class
DiscernVariable.java
DiscernVariable.java.bak
editplus.chm
editplus.exe
editplus_u.ini
eppie.exe
eppshell.dll
eppshell64.dll
eppshellreg.exe
FileTest.class
FileTest.java
FileTest.java.bak
Gender$1.class
Gender$2.class
Gender.class
Gender.java
Gender.java.bak
GenderDesc.class
GenderDesc.java
html.stx
html4.ctl
htmlbar.acp
java.acp
java.stx
js.stx
jsp.stx
launcher.exe
Leaf.class
Leaf.java
license-kr.txt
license.txt
LocalInnerClass$1InnerBase.class
LocalInnerClass$1InnerSub.class
LocalInnerClass.class
LocalInnerClass.java
Mid.class
Mid.java
old files
Operation$1.class
Operation$2.class
Operation$3.class
Operation$4.class
Operation.class
Operation.java
Operation.java.bak
out$In.class
out.class
Out.java
out.java.bak
perl.acp
perl.stx
Person.class
Person.java
Person.java.bak
php.stx
PrintObject.class
PrintObject.java
Product.class
Product.java
python.stx
readme.txt
reg_u.ini
remove.exe
Root.class
Root.java
Root.java.bak
ruby.acp
ruby.stx
SETUP3.LOG
Singleton.class
Singleton.java
StringTest.class
StringTest.java
SubClass.class
SubClass.java
template.cpp
template.html
template.java
template.pl
templatex.html
Test.class
Test.java
Test.java.bak
TestAnonymous$1.class
TestAnonymous.class
TestAnonymous.java
TestAnonymous.java.bak
TestCollection.class
TestCollection.java
TestCollection.java.bak
TestGender.class
TestGender.java
TestGender.java.bak
TestScannerKeyBoard.class
TestScannerKeyBoard.java
TestScannerKeyBoard.java.bak
TestSingleton.class
TestSingleton.java
TestSingleton.java.bak
TestSynchronized.class
TestSynchronized.java
TestSynchronized.java.bak
TestToString.class
TestToString.java
TestToString.java.bak
TestWeakHashMap.class
TestWeakHashMap.java
tool_u.ini
vb.stx
xhtml.ctl
xhtmlbar.acp
xml.stx
====系统所有根路径如下====
C:\
D:\
E:\
F:\
G:\
H:\
文件下载
File file = new File("d:\\12.rar");
FileInputStream fis = new FileInputStream(file);
byte [] bytes=new byte[fis.available()];
fis.read(bytes);
HttpServletResponse response = ServletActionContext.getResponse();
String fileName="12.rar";
response.reset();
response.setHeader("Content-Type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment;fileName="+ new String(fileName.getBytes(), "ISO8859-1"));
response.setContentType("application/octet-stream");
OutputStream out = response.getOutputStream();
out.write(bytes);
out.flush();
分享到:
相关推荐
java IO教程,java IO教程,java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程,java IO教程,java IO教程,java IO...
Java教程之javaIO详解Java教程之javaIO详解Java教程之javaIO详解
java IO
2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。
java io 结构图java io 结构图
1、Java IO_NIO 2、Java+IO.pdf
JAVA课件Java IO.ppt详细了解JAVA
java IO操作详细解释 清华大学java io专用教材
Java IO流详解
java零基础自学 之 JavaIO流处理java零基础自学 之 JavaIO流处理
java IO(下)
java io 文件读写
个人给应届生培训用的讲义,主要是以Java IO为主题,包括IO的基本概念、IO模型、Java BIO ,NIO, NIO2。分享下
适合初学者练手.在了解 javaIO理论知识的基础上进一步巩固和深入了解
java IO流学习笔记
java io.pdf java io.pdf
java io处理 方法java io处理 方法
IO 简介,只看这篇,IO全部搞定,对于初学者来说,不可多得
Java io流的总结
收集了Java IO 文件读写等操作的实例