京东自营买8p不能买苹果8p碎屏保保可以自己在实体店补吗,或者怎么弄大神指教

java实现文件夹下所有文件的拷贝 - 真相只有一个 - ITeye技术网站
无聊写了一个实现文件-文件,文件夹-文件夹(包括源文件夹所有文件),文件-文件夹的拷贝的实用类.
import java.io.F
import java.io.FileNotFoundE
import java.io.FileR
import java.io.FileW
import java.io.IOE
import java.io.R
import java.io.W
public class Util {
public static int buffer_size = 2048;
private static void doCopy(File src, File dst) {
if (src.isFile()) {
copyFile(src, dst);
} catch (IOException e) {
e.printStackTrace();
File dir = copyDirectory(src, dst);
File[] files = src.listFiles();
if (files.length == 0) {
for (File file : files) {
doCopy(file, dir);
public static void copy(File src, File dst) throws IOException {
if (!src.exists() || !dst.exists())
throw new FileNotFoundException();
else if (src.isFile() && dst.isFile())
copy(new FileReader(src), new FileWriter(dst));
else if (src.isDirectory() && (!dst.isDirectory()))
throw new IllegalArgumentException("Destination should be a directory!");
doCopy(src, dst);
private static void copyFile(File src, File dst) throws IOException {
File file = new File(dst, src.getName());
copy(new FileReader(src), new FileWriter(file));
private static File copyDirectory(File src, File dst) {
File file = new File(dst, src.getName());
file.mkdir();
private static int copy(Reader in, Writer out) throws IOException {
int byteCount = 0;
int bytesReader = -1;
char[] buffer = new char[buffer_size];
while ((bytesReader = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesReader);
byteCount += bytesR
out.flush();
} finally {
in.close();
out.close();
return byteC
为什么不用nio,里面有管道操作!
我是太无聊才写的,我错了。。
浏览: 24333 次
来自: 南京
不错,理解的很到位
很好,很不错,学习了
楼上比较精辟
&div class=&quote_title ...
为什么不用nio,里面有管道操作!> ,java中怎么判断某一目录下某类文件是否存在
,java中怎么判断某一目录下某类文件是否存在
wenakugoo825 & &
发布时间: & &
浏览:2 & &
回复:2 & &
悬赏:0.0希赛币
在线等,java中如何判断某一目录下某类文件是否存在?请问各位,如果我想判断在某一目录下是否存在*.txt文件,要怎么做?先再次谢过。
public void testDir(String path)
File f = new File(path);
if (f.exists() && f.isDirectory())
if (f.listFiles().length &
String[] file1 = f.list(new FilenameFilter(){//使用匿名内部类重写accept方法
public boolean accept(File dir, String name){
if(new File(dir,name).isDirectory()){
return name.indexOf( &.txt &)!=-1;//筛选出.txt和.wav文件
for (int j = 0; j
& file1. j++)
if(new File(path+ &/ &+file1[j]).isFile())
System.out.println(file1[j]);
wenb931 & &
19:28:10 & &
& & (1)(0)package test1;
import java.io.F
import java.util.regex.M
import java.util.regex.P
public class Test10 {
* @param args
public static void main(String[] args) {
// TODO 自动生成方法存根
File f=new File( &d:/ &);
String[] str=f.list();
Pattern pile( &(.+\\.txt) &);
for(int i=0;i &str.i++){
Matcher m=p.matcher(str[i]);
if(m.find())
System.out.print(m.group());
} wenbei_421 & &
19:28:10 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&java读取zip中指定文件 - 我的博客 - ITeye技术网站
public static void main(String args[]) {
String file = "c://ssi.zip";
String saveRootDirectory = "c://test/";
new TestZip().zipFileRead(file, saveRootDirectory);
* @Description: TODO(读取Zip信息,获得zip中所有的目录文件信息)
* @param设定文件
* @return void 返回类型
public void zipFileRead(String file, String saveRootDirectory) {
// 获得zip信息
ZipFile zipFile = new ZipFile(file);
@SuppressWarnings("unchecked")
Enumeration&ZipEntry& enu = (Enumeration&ZipEntry&) zipFile
.entries();
while (enu.hasMoreElements()) {
ZipEntry zipElement = (ZipEntry) enu.nextElement();
InputStream read = zipFile.getInputStream(zipElement);
String fileName = zipElement.getName();
if (fileName != null && fileName.indexOf(".") != -1) {// 是否为文件
unZipFile(zipElement, read, saveRootDirectory);
} catch (Exception e) {
e.printStackTrace();
* @Description: TODO(找到文件并读取解压到指定目录)
* @param 设定文件
* @return void 返回类型
public void unZipFile(ZipEntry ze, InputStream read,
String saveRootDirectory) throws FileNotFoundException, IOException {
// 如果只读取图片,自行判断就OK.
String fileName = ze.getName();
// 判断文件是否符合要求或者是指定的某一类型
if (fileName.equals("WebRoot/WEB-INF/web.xml")) {
// 指定要解压出来的文件格式(这些格式可抽取放置在集合或String数组通过参数传递进来,方法更通用)
File file = new File(saveRootDirectory + fileName);
if (!file.exists()) {
File rootDirectoryFile = new File(file.getParent());
// 创建目录
if (!rootDirectoryFile.exists()) {
boolean ifSuccess = rootDirectoryFile.mkdirs();
if (ifSuccess) {
System.out.println("文件夹创建成功!");
System.out.println("文件创建失败!");
// 创建文件
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
// 写入文件
BufferedOutputStream write = new BufferedOutputStream(
new FileOutputStream(file));
int cha = 0;
while ((cha = read.read()) != -1) {
write.write(cha);
// 要注意IO流关闭的先后顺序
write.flush();
write.close();
read.close();
浏览: 282303 次
来自: 济南
LZ你好,看了你的文章略有所获,但是里面的一些机制不是很明白, ...
是我弄错啦,我忘了进行url解码了
纯汉字转换还行
貌似有问题吧
谢谢您,帮了大忙Java 实例 - 检测文件是否存在
以下实例演示了使用 File 类的 file.exists() 方法来检测文件是否存在:
Main.java 文件
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File(&C:/java.txt&);
System.out.println(file.exists());
以上代码运行输出结果为(如果你的 C 盘中存在文件 java.txt):
反馈内容(*必填)
截图标记颜色
联系方式(邮箱)
联系邮箱:
投稿页面:
记住登录状态
重复输入密码

我要回帖

更多关于 苹果8p碎屏保 的文章

 

随机推荐