- 浏览: 217360 次
- 性别:
- 来自: 武汉
-
文章分类
- 全部博客 (151)
- java综合 (53)
- Struts1 (4)
- Oracle (9)
- 环境配置 (14)
- Hibernate (6)
- javascript (11)
- Spring (3)
- Oracle常用傻瓜问题1000问 (13)
- jquery (6)
- Android (5)
- DWR (3)
- Sql server 2005 (1)
- JasperReport (3)
- sturts2 (3)
- ExtJS (2)
- SQL (2)
- SQLITE (1)
- WebService (1)
- java队列 (2)
- Socket (1)
- JSTL标签+OGNL标签 (1)
- 乱码 (1)
- 设计模式 (1)
- Android经验分享 (3)
- 撒旦法 (0)
- 开源库 (1)
最新评论
-
Mr.Cheney:
Apple_2011 写道为什么我删了后还是报这个错啊?
检查 ...
解决办法java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports -
Apple_2011:
为什么我删了后还是报这个错啊?
解决办法java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports -
yangguang111345:
ORA-01922: CASCADE must be spec ...
Oracle 删除用户时出现错误ora-01922: CASCADE must bu specified to drop 用户名 -
移动硬盘:
遇到同樣的錯誤,已使用此方法解決成功,謝謝博主。
OracleDBconsoleorcl无法启动解决方案 -
NeverGiveUpToChange:
非常的不错,学习学习…………
java中timer用法
Java中对文件的操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
1。新建目录
<%@ page contentType= "text/html;charset=gb2312 "%> <% String filePath= "c:/aaa/ "; filePath=filePath.toString();//中文转换 java.io.File myFilePath=new java.io.File(filePath); if(!myFilePath.exists()) myFilePath.mkdir(); %>
2。新建文件
<%@ page contentType= "text/html;charset=gb2312 "%> <%@ page import= "java.io.* " %> <% String filePath= "c:/哈哈.txt "; filePath=filePath.toString(); File myFilePath=new File(filePath); if(!myFilePath.exists()) myFilePath.createNewFile(); FileWriter resultFile=new FileWriter(myFilePath); PrintWriter myFile=new PrintWriter(resultFile); String strContent = "中文测试 ".toString(); myFile.println(strContent); resultFile.close(); %>
3。删除文件
<%@ page contentType= "text/html;charset=gb2312 "%> <% String filePath= "c:/支出证明单.xls "; filePath=filePath.toString(); java.io.File myDelFile=new java.io.File(filePath); myDelFile.delete(); %>
4。文件拷贝
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% int bytesum=0; int byteread=0; file://读到流中 InputStream inStream=new FileInputStream( "c:/aaa.doc "); FileOutputStream fs=new FileOutputStream( "d:/aaa.doc ");byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } inStream.close(); %>
5。整个文件夹拷贝
<%@ page contentType= "text/html;charset=gb2312 "%> <%@ page import= "java.io.* " %> <%String url1= "C:/aaa "; String url2= "d:/java/ "; (new File(url2)).mkdirs(); File[] file=(new File(url1)).listFiles(); for(int i=0;i <file.length;i++){ if(file[i].isFile()){ file[i].toString(); FileInputStream input=new FileInputStream(file[i]); FileOutputStream output=new FileOutputStream(url2+ "/ "+(file[i].getName()).toString()); byte[] b=new byte[1024*5]; int len; while((len=input.read(b))!=-1){ output.write(b,0,len); } output.flush(); output.close(); input.close(); } } %>
6。文件下载
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% String fileName = "zsc104.swf ".toString(); //读到流中 InputStream inStream=new FileInputStream( "c:/zsc104.swf "); //设置输出的格式 response.reset(); response.setContentType( "bin "); response.addHeader( "Content-Disposition ", "attachment; filename=\ " " + fileName + "\ " "); //循环取出流中的数据 byte[] b = new byte[100]; int len; while((len=inStream.read(b)) > 0) response.getOutputStream().write(b,0,len); inStream.close(); %>
7。数据库字段中的文件下载
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.sql.* "%> <%@ page import= "java.lang.* " %> <%@ page import= "java.io.* " %> <%@ page import= "com.jspsmart.upload.* " %> <%@ page import= "DBstep.iDBManager2000.* "%> <% int bytesum=0; int byteread=0; //打开数据库 ResultSet result=null; String Sql=null; PreparedStatement prestmt=null; DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000(); DbaObj.OpenConnection(); //取得数据库中的数据 Sql= "select * from t_local_zhongzhuan "; result=DbaObj.ExecuteQuery(Sql); result.next(); file://将数据库中的数据读到流中 InputStream inStream=result.getBinaryStream( "content "); FileOutputStream fs=new FileOutputStream( "c:/dffdsafd.doc "); byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } %>
8。把网页保存成文件
<%@ page import= "java.text.* "%> <%@ page import= "java.util.* "%> <%@ page import= "java.io.* "%> <%@ page import= "java.net.* "%> <% URL stdURL = null; BufferedReader stdIn = null; PrintWriter stdOut = null; try { stdURL = new URL( "http://www.163.com "); } catch (MalformedURLException e) { throw e; } try { stdIn = new BufferedReader(new InputStreamReader(stdURL.openStream())); stdOut = new PrintWriter(new BufferedWriter(new FileWriter( "c:/163.html "))); } catch (IOException e) { }
/***把URL指定的页面以流的形式读出,写成指定的文件***/
try { String strHtml = " "; while((strHtml = stdIn.readLine())!=null) { stdOut.println(strHtml); } } catch (IOException e) { throw e; } finally { try { if(stdIn != null) stdIn.close(); if(stdOut != null) stdOut.close(); } catch (Exception e) { System.out.println(e); } } %>
9。直接下载网上的文件
<%@ page import= "java.io.* "%> <%@ page import= "java.net.* "%> <% int bytesum=0; int byteread=0; URL url = new URL( "http://pimg.163.com/sms/micheal/logo.gif "); URLConnection conn = url.openConnection(); InputStream inStream = conn.getInputStream(); FileOutputStream fs=new FileOutputStream( "c:/abc.gif "); byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } %>
10。按行读文件
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% FileReader myFileReader=new FileReader( "c:/哈哈.txt "); BufferedReader myBufferedReader=new BufferedReader(myFileReader); String myString=null; String resultString=new String(); while((myString=myBufferedReader.readLine())!=null) { resultString=resultString+myString+ " <br> "; } out.println(resultString); myFileReader.close(); %>
发表评论
-
androidd 几个开源框架
2013-10-30 12:16 591http请求开源框架: AsyncHttpClient ( ... -
java获取一个0到N的随机数
2013-10-25 09:26 913private int getRandom(int ... -
Java线程:线程的同步-同步块
2012-04-06 11:20 897Java线程:线程的同步-同步块 对于同步,除了同步方法 ... -
精通java的25个标准
2012-03-24 16:43 7741.你需要精通面向对象分析与设计(OOA/OOD)、涉及 ... -
冒泡排序
2012-03-17 18:23 863import java.io.BufferedReader; ... -
validator的使用,jsp回显提示信息
2012-03-10 10:07 867UserAction.java package com.r ... -
引入标签的地址
2012-03-10 10:07 889<%@ taglib prefix="&quo ... -
eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
2012-02-14 14:47 1651eclipse项目中关于导入的项目里提示HttpServlet ... -
Page分页
2011-09-09 15:39 959package util; import java.util ... -
JAVA类反射学习资料
2011-09-02 17:04 12621、获取指定类的构造器 ... -
去掉 URL 中讨厌的 jsessionid
2011-08-31 10:59 1753编写DisableUrlSessionFilter.java类 ... -
urlrewrite可以将动态的URL进行伪静态
2011-08-31 10:10 566urlrewrite可以将动态的URL进行伪静态,比如把 ... -
JSP导出Excel的例子
2011-08-26 17:37 1209<%@ page contentType="a ... -
自定义jstl标签函数,方便开发
2011-08-26 16:17 861自定义JSTL标签函数,方便页面的调用,通过调用函数返回数据进 ... -
如何使用Log4j?
2011-08-24 17:05 642如何使用Log4j? 1、 L ... -
Java开发常用jar包
2011-08-24 17:01 912mail.jar与activation.jar 里 ... -
JSON-RPC-JAVA 的使用(AJAX技术调用java类方法)
2011-08-24 11:20 703JSON-RPC-JAVA 非常好用的一个ajax框架,附上d ... -
JAVA中利用JDOM类库对XML进行简单的包装处理
2011-05-31 10:42 1230package test.base; import java ... -
JDOM读取XML,并且创建XML
2011-05-26 17:10 835package com.brit.cx.common; ... -
自定义Tag标签的使用、Struts2国际化全局资源配置(老鸟请绕道)
2011-05-24 21:33 1267今天同事问我,如何对jsp上用户的某个功能进行限制 ...
相关推荐
java中文件操作大全 覆盖大部分对文件操作的基本代码
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
Java 文件读写操作大全是 Java 语言中对文件进行读写操作的详细介绍。下面将对 Java 文件读写操作大全中的知识点进行详细解释。 一、获得控制台用户输入的信息 Java 中可以使用 `System.in` 对象来获得控制台用户...
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...
Java的`java.nio.file`包提供了丰富的文件操作接口,如`Files.setPosixFilePermissions()`和`Files.newFileChannel()`,可以用来设置权限和创建文件通道进行锁定。 7. **文件自动加密**:文件加密通常涉及对文件...
java视频教程 Java文件操作 JavaFile
Java 中对文件的读写操作之比较
JAVA 对文件操作 JAVA 对文件操作 JAVA 对文件操作 JAVA 对文件操作
.java文件,main中有测试用的代码,粘到src下可直接运行使用。 这个版本中目前有的方法为: 1.创建txt文件的方法。 2.过滤文件的方法。 3.修改文件名的方法。 4.获取文件大小,如果是文件夹则统计有多少个文件的方法...
该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题
Java对各种文件的操作详解,要的快下哦
Java文件操作大全
java java对文件的操作 java操作文件 java java对文件的操作 java操作文件
io java 文件操作 命令 全部 io java 文件操作 命令 全部 io java 文件操作 命令 全部 io java 文件操作 命令 全部
使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言,对于读写 dbf 文件具有重要的应用价值。本文将介绍使用 Java 实现对 dbf 文件的简单读写,包括读写 dbf 文件的基本步骤、相关类的介绍、代码...
java学习-java中的文件操作
在JAVA中解析DBC文件,首先需要读取文件内容,然后按照DBC的语法规则进行解析。这通常涉及到字符串分割、正则表达式匹配等操作。解析过程中要注意处理大小端问题,因为在不同的硬件平台上,数据存储的顺序可能不同。...
在写入和切分文件操作完成后,程序使用singleFileDataSort方法将每个小文件的数据进行排序,以便后续的数据处理操作。最后,程序使用deathDataFile方法对十个小文件的数据进行比较和整合,以提高数据的精度和可靠性...