- 浏览: 192840 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
TheAngLee:
亲测有效,感谢
如何批量删除twitter的推文 and 批量取消关注 -
511093965:
你好,怎么下载的你的那个没有用啊?点击浏览没有反应,怎么回事呢 ...
使用SWFUpload和fileupload简化多文件上传(附源码) -
郑智睿:
关键是会话信息会丢失,这是个重大问题没解决
使用SWFUpload和fileupload简化多文件上传(附源码) -
郑智睿:
里面的文件不完整
使用SWFUpload和fileupload简化多文件上传(附源码) -
青青雨露:
不能运行啊
使用SWFUpload和fileupload简化多文件上传(附源码)
package com.djwl.test.studying; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.ArrayList; import java.util.List; import javax.swing.filechooser.FileSystemView; import com.djwl.core.MisException; /** * Description: <br> * 2010-3-31 * * @author huxiao kskr@qq.com */ public class TestIO { /** * description: 返回windows当前桌面的路径<br> * * @return Mar 22, 2010 * @author huxiao kskr@qq.com */ public static String getDeskPath() { return FileSystemView.getFileSystemView().getHomeDirectory().toString() + File.separator; } public static String getWebRootPath() { return ClassLoader.getSystemClassLoader().getResource("").toString().replace("file:/", "").replace("/WEB-INF/classes/", ""); } /** * description: 把传过来的字符串生成为text文件<br> * * @param str * Mar 22, 2010 * @author huxiao kskr@qq.com */ public static void createTextFileByStream(String str) { try { FileOutputStream fos = new FileOutputStream(new File(getDeskPath() + "test.createTextFileByStream.txt")); DataOutputStream dos = new DataOutputStream(fos); dos.writeBytes(str); } catch (FileNotFoundException e) { // TODO: handle exception } catch (IOException e) { // TODO: handle exception } } /** * description: 把传过来的字符串生成为text文件<br> * * @param str * Mar 22, 2010 * @author huxiao kskr@qq.com */ public static void createTextFileByWriter(String str) { try { Writer writer = new FileWriter(new File(getDeskPath() + "test.createTextFileByWriter.txt")); writer.write(str); writer.flush(); writer.close(); } catch (IOException e) { // TODO: handle exception } } /** * description: 获取当前类路径<br> * * @return Mar 22, 2010 * @author huxiao kskr@qq.com */ public static String getBasePath() { String path = ClassLoader.getSystemResource("").toString().replace("file:/", "").replace("/WEB-INF/classes/", ""); ; return path; } /** * description: 按行读取文件<br> * Mar 22, 2010 * * @author huxiao kskr@qq.com */ public static void readFileByLine() { List<String> list = new ArrayList<String>(); try { String filepath = getWebRootPath() + "/test/1.txt"; FileReader reader = new FileReader(filepath); BufferedReader br = new BufferedReader(reader); String s1 = null; while ((s1 = br.readLine()) != null) { list.add(s1); } br.close(); reader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println(list.size() + "" + list); } /** * description: 输入流读取文件<br> * Mar 22, 2010 * * @author huxiao kskr@qq.com */ public static void readFileByInputStream() { String filepath = getWebRootPath() + "/test/test.txt"; FileInputStream fis = null; File file = new File(filepath); try { fis = new FileInputStream(file); byte[] b = new byte[(int) file.length()]; while (fis.read(b) != -1) { } System.out.println(new String(b)); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * 功能描述:创建path目录及其父目录<BR> * * @param path * @author 胡晓<BR> * 时间:2009-10-22 下午05:01:33<BR> */ public static void createFolder(String path) { File file = new File(path); if (!file.exists()) { file.mkdirs(); } } /** * 功能描述:把filename从from文件夹移动到to文件夹<BR> * * @param from * @param to * @author 胡晓<BR> * 时间:2009-10-22 下午05:08:21<BR> */ public static void moveFile(String from, String to, String filename) { createFolder(to); File file = new File(from, filename); if (file.isFile()) { System.out.println("移动" + filename); file.renameTo(new File(to, file.getName())); } else { System.out.println(filename + "不存在"); } } /** * description: 其他零碎的<br> * * @param args * Mar 22, 2010 * @author huxiao kskr@qq.com */ public static void main(String[] args) { File file = new File(""); // move file or rename file file.renameTo(new File("this is a new file with a new fileName")); // 判断文件或目录是否存在,文件和目录都是true if (file.exists()) { } // 判断文件是否存在,文件时true,目录是false if (file.isFile()) { } System.out.println(getWebRootPath()); // 获取桌面路径 System.out.println(FileSystemView.getFileSystemView().getHomeDirectory()); // 获取我的文档路径 System.out.println(FileSystemView.getFileSystemView().getDefaultDirectory()); // 获取webroot绝对路径,可以在static method中使用 System.out.println(ClassLoader.getSystemResource("")); // 获取webroot绝对路径,在非static method中可使用this System.out.println(new Backup().getClass().getClassLoader().getResource("")); // 获取类的绝对路径,在非static method中可使用this System.out.println(new Backup().getClass().getResource("")); } /** * 功能描述:删除单个文件<BR> * * @param file * @author:杨凯<BR> * 时间:Apr 16, 2009 1:55:11 PM<BR> */ public static void deleteFile(File file) { file.delete(); } /** * 功能描述:删除目录,并删除该目录下的所有文件<BR> * * @param dir * @return * @author:杨凯<BR> * 时间:Apr 16, 2009 1:55:21 PM<BR> */ public static boolean deleteDirectory(File dir) { if ((dir == null) || !dir.isDirectory()) { throw new MisException("要删除的目录不存在,或者不是目录"); } File[] files = dir.listFiles(); int sz = files.length; for (int i = 0; i < sz; i++) { if (files[i].isDirectory()) { if (!deleteDirectory(files[i])) { return false; } } else { if (!files[i].delete()) { return false; } } } if (!dir.delete()) { return false; } return true; } }
★、节点流类型
★、处理流类型
发表评论
-
实现for each,通过iterable接口和iterator(实例)
2011-01-11 00:58 4679java1.5提供了for each的循环方式,实现i ... -
java的几个权限修饰符,private/friendly/protected/public
2010-05-29 23:26 7957下面开始测试: 一个Test类,作为被访问的类,priv ... -
算法:输出一串字符的全排列
2010-05-26 18:09 1940package test; import java. ... -
创建可执行jar
2010-05-23 20:00 1322把我们的程序打个jar包,双击运行,一般会弹出这个提示 ... -
笔试的时候一个折半查找写错了,这样写应该对了吧
2010-05-22 11:04 1404public int find(int[] abc, i ... -
写一个CookieUtil,方便使用cookies
2010-05-12 16:54 2491以前用cookies比较少,虽然知道大致上就是那么回事,但是一 ... -
循环Map的两种方法
2010-05-08 09:57 1520public static void main(String ... -
[正则]零宽断言:同事给我出了一题
2010-04-25 15:59 1570同事给我出一题,如下: public static v ... -
Apache POI - Java操作Excel
2010-04-19 10:24 3105★、POI中很多组件并不是都能用上,根据需要选择自己需要的,我 ... -
[转]Servlet、Filter的url-pattern问题
2010-04-17 11:00 1575servlet和filter的匹配规则 ... -
做个图片的防盗链
2010-04-13 11:31 9213目的是,网站本身的图片不防盗链,用户上传的图片不许外链 用户 ... -
Spring笔记(未完)
2010-04-09 19:12 961★、要使用的jar dist/spring.jar lib/ ... -
从html里面提取文本,只保留br和p
2010-04-09 19:00 3361从网上down了很多信息,但是带了一些不需要的table,di ... -
自定义错误页,并捕获异常到数据库
2010-04-09 18:44 1890web.xml中添加这一段,处理404等状态信息,注意是err ... -
TestBase64加解密
2010-04-09 11:22 1017package test; import java. ... -
分页条(部分)
2010-03-31 09:41 1016/** * description: 分页:根据每 ... -
ReflectTest
2010-03-31 09:40 1016package com.djwl.test.studying; ... -
CalendarTest
2010-03-31 09:39 1015package com.djwl.test.studying; ... -
Java正则备忘(附正则表达式查询表)
2010-03-22 16:01 1224A sample: /** * descript ... -
List2Array and Array2List
2010-03-18 10:05 1293/** * <p>功能描述:List2 ...
相关推荐
"testIO项目"是一个专为初学者设计的练习,旨在帮助他们理解和掌握基本的Java I/O操作。下面将详细解释这个项目的相关知识点。 首先,我们要了解Java中的I/O流体系。Java通过一系列类和接口构建了一个完整的I/O流...
TestIO.java
根据提供的文档信息,我们可以了解到这份文档主要介绍了HX8227A01芯片中的测试输入输出接口(TEST IO)的功能及工作原理。接下来,我们将详细分析文档中的几个关键知识点。 ### TEST_IO1 (TIO1) ...
Java IO(Input/Output)是Java编程语言中用于处理输入输出操作的重要部分,它提供了丰富的类库来实现数据的读写、文件的管理和网络通信等功能。清华大学作为中国顶尖的高等教育机构,其计算机科学课程有着极高的...
**isort.s、testio.s、hail.s、factorial.s、mult.s、series.s**这些.s文件是MIPS64汇编语言源代码文件,它们包含了用汇编语言编写的各种算法,如排序(isort)、输入输出操作(testio)、希尔排序(hail)、阶乘...
在示例代码中,首先使用`BufferedReader`配合`FileReader`来读取一个文件(`F:\\nepalon\\TestIO.java`)。`BufferedReader`是Java中用于提高读取效率的一种缓冲读取器,它可以一次读取一行数据。 #### 代码解析: ```...
例如,如果你的`TestIO`类中有一个名为`data.txt`的子文件需要读取,你可以这样做: ```java InputStream in = TestIO.class.getResourceAsStream("/data.txt"); BufferedReader reader = new BufferedReader(new ...
BufferedReader in = new BufferedReader(new FileReader("F:\\nepalon\\TestIO.java")); String s, s2 = new String(); while ((s = in.readLine()) != null) s2 += s + "\n"; in.close(); ``` **解析:** 1. **...
ofstream fsIn("F:\\moldelsimeg\\testio\\TestData.dat"); ofstream fsOut("F:\\moldelsimeg\\testio\\Result.dat"); for (i = -127; i ; i++) { for (j = -127; j ; j++) { fsIn ; fsOut ; } } fsIn....
function [I1]=testIO(in1) I1=in1; ``` 模块的制作包括以下步骤: 1. 创建一个模块,并自定义参数。第一个参数是M函数的文件名,第二个参数是M函数所在文件夹的相对路径,第三个参数通常是可选的。 2. 在DSDYN中...
在示例代码的第23行,创建了一个`FileInputStream`实例,指定了要读取的文件路径("D:\\Experiment\\eclipse\\TestIo.txt")。如果文件不存在或无法访问,会抛出`FileNotFoundException`。 2. 文件读取过程: - 第...
function [I1]=testIO(in1) I1=in1; ``` 在PSCAD中,我们需要创建一个新的模块,指定m函数文件名、相对路径和可选参数。其中,前两个参数用于指定m函数的位置和文件名,以便于调用。然后,在DSDYN脚本中,利用`MLAB...
RTL8019AS原厂开发资料 This package included ... "testio16.com": This is a program can check register status on DOS environment. For more information, please feel free contact nicfae@realtek.com.tw
它包含了多个示例程序,如`isort.s`、`testio.s`、`hail.s`、`factorial.s`、`mult.s`和`series.s`,这些程序覆盖了排序、输入/输出、数学运算和序列计算等多种功能,可以帮助用户深入理解MIPS指令集和控制流程。...
"TestIO"这个文件可能是该io测试软件的执行程序或者配置文件。在实际操作中,用户需要运行此文件来启动测试流程。根据具体情况,它可能包含设置参数、保存测试结果、生成测试报告等功能。 总的来说,"io测试软件"是...
在压缩包中的“testio”可能是网络测试程序的一部分,可能包含输入输出数据、配置文件或者测试脚本。使用这些文件,我们可以进一步定制测试场景,模拟不同的网络条件,或者导入/导出测试结果。 综上所述,网络测试...
BufferedReader in = new BufferedReader(new FileReader("F:\\nepalon\\TestIO.java")); // 2. 逐行读取文件内容 String line; while ((line = in.readLine()) != null) { System.out.println(line); } //...
public class TestIO { public static void main(String[] args) { FileInputStream fis = null; try { fis = new FileInputStream("io.txt"); } catch (FileNotFoundException e) { System.out.println(...
对于"testio"这个文件,它可能包含了示例代码或者练习,帮助学习者了解如何在实际项目中实现IO网络编程。可能包括了创建服务器端监听客户端连接、处理数据发送和接收、异常处理等内容。学习这些示例,你可以掌握如何...
在给定的压缩包 `testIO.zip` 中,可能包含了这个示例的源代码或其他与文件I/O相关的练习。解压后,开发者可以运行这些代码以了解如何在实际项目中应用 `FilenameFilter` 过滤 `.java` 文件。这不仅是学习基本文件...