- 浏览: 1783427 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (528)
- java基础 (35)
- oracle (23)
- 项目管理 (10)
- 代码架构 (27)
- java线程与进程 (2)
- 盈利模式 (10)
- 性能测试 (1)
- Ophone (2)
- web (6)
- asp (0)
- php (1)
- c# (1)
- Ruby (0)
- jboss (4)
- java基础之面试篇 (7)
- 数据查询优化 (1)
- weblogic (3)
- EJB (1)
- EXT (6)
- jquery (8)
- struts2 (2)
- struts1 (1)
- css (1)
- javascript (4)
- SSI (9)
- linux (9)
- c++ (6)
- 网络安全 (3)
- swing (2)
- 嵌入式 (1)
- 图像处理(机器人智能技术) (1)
- vb (2)
- mysql (2)
- sqlserver (10)
- dephi (0)
- Android (4)
- hadoop (1)
- maven (4)
- mybatis (1)
- html5 (1)
- 算法 (0)
- 高并发架构总结 (1)
- 时事评论 (4)
- 有些话不能不说 (35)
- 琴棋书画 (0)
- 教育 (1)
- 创业需要的 (4)
- 产品经理需要的 (4)
- 小南那些青涩的文章 (9)
- 如何创新 (4)
- 历史借鉴之秦汉 (1)
- 历史借鉴之三国 (1)
- 历史借鉴之魏晋 (1)
- 历史借鉴之隋唐 (1)
- 历史借鉴之南北宋 (1)
- 历史借鉴之近现代史 (1)
- 好工具我来推荐 (4)
- 汇编 (14)
最新评论
-
bilimeng:
求教,ConcurrentHashMap不是线程安全的么,为啥 ...
架构师之jdk8-----------------ConcurrentHashMap快速构建本地缓存和单例模式 -
baiducctv5:
wtaisi 写道wtaisi 写道|||||||||
spring aop中的propagation的7种配置的意思 -
zhangdong92:
另外内存泄漏一般也不是指计算时溢出。而是指某些对象已经不再使用 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
zhangdong92:
Long.MAX_VALUE应该是(2^63)-1,而不是64 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
nannan408:
java-lxm 写道好湿好湿好湿谢谢: )。
游南巅之晚秋
FileOutPutStream在c盘等一级目录下是可以创建文件的,如: new FileOutputStream("c:\\kk.txt");但是在c\\test等就创建不了,File也是一样,为什么呢?直接去看jdk,大概是为了防止随意创建文件对磁盘攻击吧。
因此“java.io.FileNotFoundException 系统找不到指定的路径"的问题会经常出现在我们的编程中,原因可能有三:(1)文件名乱码。你工程的编码是 utf-8还是 gbk,如果是gbk那么小心文件名如果有中文,会乱码。
(2)没有创建文件夹,在没有文件夹情况下,创建文件将报错.解决方案为先创建文件夹,具体代码见下面。
(3)有文件夹,但文件所在位置无文件夹,即文件路径太深,超过二级。解决方案同2.
代码如下:
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; public class Test { public static void main(String[] args) { OutputStreamWriter osw = null; File directory = null; File file = null; try { String fileName = "D:" + File.separator + "fewlkfe" + File.separator + "分为2"; directory = new File(fileName); directory.mkdirs(); if (!directory.exists()) { return; } file = new File(fileName + File.separator + "哈哈2.csv"); file.createNewFile(); if (!file.isFile()) { return; } osw = new OutputStreamWriter(new FileOutputStream(file)); osw.write("few"); osw.flush(); } catch (Exception e) { } finally { try { osw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
发表评论
-
java 序列化和反序列化(针对字符串的例子)
2014-11-04 14:09 42651.前言. 摘自:http://blog.csdn.ne ... -
java的addall和system.arraycopy的效率对比
2014-07-11 18:22 14841.前言。 如题。 2.对比。 addall ... -
java时间转换总结
2014-07-01 09:35 28271.如题。 后续将时间问题都放本篇。 2.java时间处理 ... -
System.arraycopy把多个byte数组合并为一个byte数组,节省空间。
2014-05-22 14:34 53681.前言。 如题。 2.代码。 publi ... -
jdk5后并发线程优雅的创建方式ExecutorService+Callable比thread和runable两种方式简单和实用,可以替代后两者。
2014-01-23 16:48 23091.前言。 如题。ExecutorService可用在并 ... -
eclipse指定jvm路径,在没有配置jvm环境变量的时候可直接打开。
2014-01-10 15:37 24411.前言。 如题。 2.代码。 这个写在eclipse.i ... -
java如何最小值int变成最大值?可作为字符串排序使用
2013-11-30 00:29 22671.前言。 如题。 2.例子,可以直接运行。 p ... -
Myeclipse copy的工程无法发布的问题-Exploded location overlaps an existing deployment
2013-06-09 09:16 11391.前言。 直接copy,直接在Myeclipse下面 ... -
Comparator和Comparable在排序中的应用
2012-11-06 10:53 962Comparator可以实现数组排序,与原类没有很大耦合。 ... -
Myeclipse6.5不能启动和运行缓慢、运行错误的一些问题总结
2012-03-15 11:32 2164Myeclipse6.5对1.6支持部好,最好把ec ... -
java用Ant.jar的zip写文件解决文件名中文问题(转)
2012-01-09 13:51 2304package ejbModule.util; i ... -
如何让页面一打开就远程自动下载文件
2012-01-03 19:52 2832在页面或者后台response,直接用文件头加你的文件,文件流 ... -
java如何打包zip等压缩文件
2012-01-03 19:35 2405直接调用jdk的类可以了。 package javai ... -
myclipse的export失败的一个问题
2011-09-25 12:48 1455在用eclipse将工程导出为jar或者可 ... -
Java如何定义三维数组
2011-09-10 20:21 12690java 定义三维数组,有很多方法,这里举两种: 1.直接定 ... -
一个Myeclipse视图跑出来,脱离窗口的问题
2011-02-13 17:16 4033也许经常使用Myeclipse的程序员会发现,视图窗口有 ... -
Map和Properties的遍历例子
2010-12-19 23:18 1300prperties的遍历有点麻烦,map的遍历有entrySe ... -
StringBuffer和Double.ValueOf一起用导致的错误
2010-12-04 16:36 2613StringBuffer虽然是同步的,然而如果不注意它的 ... -
线程wait和notify的针对每个线程,实现·随时暂停和唤醒
2010-11-25 12:55 1812多线程的利用在进行进程调度中具有重要的意义,是java的 ... -
Unicode和汉字的相互转化
2010-11-08 22:23 1445import java.util.regex.Matcher; ...
相关推荐
然后,我们使用 FileInputStream 和 FileOutputStream 创建了输入流和输出流对象,并对文件执行读取和写入操作。最后,我们使用 close() 方法关闭了输入流和输出流对象。 在 Java 中,文件 IO 流操作是非常重要的,...
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class MultiplicationTable { public static void main(String args[]){ long st = System....
其实在网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的不多,所以这篇文章在此记录一下下载zip文件并直接解压的方法,直接上代码,文末有源码下载。 下载: import java.io.BufferedInputStream; ...
// 创建FileOutputStream实例,并指定文件路径和是否追加模式 FileOutputStream fos = new FileOutputStream("net/mypack/aa.txt", true); // 将字节数组写入文件 fos.write(bs); // 刷新输出流缓冲区 fos....
1. **文件操作**:`File`类是文件和目录路径名的抽象表示,用于创建、删除、重命名文件或目录,以及获取文件属性。例如,你可以用`new File("path")`创建一个File对象,然后通过`exists()`, `createNewFile()`, `...
这段代码中,首先创建了两个`File`对象分别代表源文件和目标文件,然后通过`FileInputStream`打开源文件,通过`FileOutputStream`打开目标文件。接着,使用`read()`方法读取源文件内容并写入目标文件,直到读取不到...
使用java.io.File类和java.io.FileOutputStream类可以创建文件。例如: java.io.File myFile = new java.io.File(Save_Location+"gmcc\\myfile.txt"); java.io.FileOutputStream fout = null; try { fout = new ...
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io....
2. **实例化对象**:通过`new File(path)`创建一个`File`对象,该对象代表指定路径下的文件或目录。 3. **检查文件夹是否存在**:使用`exists()`方法检查文件夹是否已经存在。 4. **创建文件夹**:如果文件夹不存在...
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.List;import org.ansj....
这段代码创建了一个名为`copyFile`的方法,它接受源文件路径和目标文件路径作为参数,然后读取源文件内容并写入到目标文件。这种方法能处理包含中文字符的文件,并且可以复制各种类型的文件,例如文本、图片、文档等...
1. **创建File对象**:首先通过指定文件路径创建了一个`File`对象`fi`,这里指定了一个rmvb格式的视频文件。 2. **创建输入流**:接着使用`FileInputStream`创建了一个输入流`fis`,指向了前面创建的`File`对象。 3....
例如,`File`类用于文件和文件夹的基本操作,而`FileInputStream`和`FileOutputStream`则用于文件的读写操作。 ##### 2. 类定义 ```java public class CTest { // ... } ``` 这里定义了一个名为`CTest`的公共类...
但是,如果源文件和目标文件位于不同的文件系统下,这可能无法工作。在这种情况下,需要先复制文件,然后删除源文件,模拟移动操作。 3. **文件删除**: 删除文件是通过`File`类的`delete()`方法实现的。该方法会...
在Java编程中,打开指定类型的文件是常见的任务,这通常涉及到文件I/O操作以及文件路径处理。本资源“Java源代码打开指定类型的文件.rar”包含了实现这一功能的示例代码,我们将深入探讨如何在Java中处理这个需求。 ...
new java.io.File("d:\\数据库.zip")); // 转换成网络输出流 java.net.ServerSocket ss = new java.net.ServerSocket(9000); java.net.Socket sk = ss.accept(); //DataOutputStream 处理数据 数据的输出...
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8")); bw.write(content); bw.newLine(); bw.close(); System.out.println("写入成功"); } catch ...
1. **创建文件对象:**通过传入路径创建源文件和目标文件的`File`对象。 2. **创建流:**使用`FileInputStream`读取源文件,使用`FileOutputStream`写入目标文件。 3. **读写数据:**使用缓冲区(如`byte[] buffer`...
然而,为了处理更复杂的情况,如保留原始文件属性(如修改日期、权限等)或处理网络文件系统,可能需要使用更高级的API,如NIO(New IO)或Java 7引入的文件系统API。同时,为了处理多层目录结构,需要对 `dirCopy` ...
例如,`File`类用于表示文件和目录路径,`BufferedReader`和`BufferedWriter`用于文本读写,而`FileInputStream`和`FileOutputStream`则用于二进制数据的读写。 2. **SD卡访问**: 在Android系统中,可以使用`...