注意:在用到struts中的Form 读取文件的时候,可以使用
FormFile file = new FormFile();
file.getInputStream();//将从文件流传给下面的方法即可实现struts中解析txt文件
BufferedReader bf = new BufferedReader(fr);
BufferedReader bf = new BufferedReader(new InputStreamReader(file.getInputStream()));
换掉下面的“bf = new BufferedReader(fr);”
public static void main(String[] args) {
File f = new File("C:\\Documents and Settings\\liuyongchao\\桌面\\代金卡测试数据\\aa.txt");
FileReader fr = null;
String readFlag = "\\ ";
try {
fr = new FileReader(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader bf = new BufferedReader(fr);
String line = null;
try {
line = bf.readLine();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
while(line!=null){
int i=1;
System.out.println("bf.readLine()"+line);
String[] a= line.split(readFlag);
System.out.println(" 0a___"+a[0]);
System.out.println(" 1:"+a[1]);
System.out.println(" 2:"+a[2]);
System.out.println(" 3:"+a[3]);
// pstmt.addBatch();
try {
line = bf.readLine();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
}
分享到:
相关推荐
Struts1是Apache Struts的一个版本,它是一个用于构建基于Java的Web应用程序的开源框架。Struts1提供了MVC(Model-View-Controller)架构模式的支持,使得开发者能够更加清晰地组织代码结构,易于维护与扩展。 ####...
本篇文章将全面解析Struts2.0中的文件上传和下载流程。 ### 文件上传 文件上传的核心在于`multipart/form-data`编码类型,这是HTML表单用于上传文件的必需属性。在示例中,我们看到一个简单的Struts2表单,其中...
在本文中,我们将深入探讨如何使用Servlet来理解Struts2中的文件上传原理。Servlet是Java Web应用程序中的一个组件,用于处理HTTP请求和响应。而Struts2是一个基于MVC(模型-视图-控制器)设计模式的开源Web应用框架...
Struts2通过解析这些多部分数据来处理文件上传。 1. **配置Struts2的Action类**: 在Struts2中,你需要创建一个Action类来处理文件上传的请求。这个类需要继承自`org.apache.struts2.dispatcher.multipart....
Struts2作为Java Web框架,提供了处理文件上传的能力。本篇将详细讲解如何实现Android客户端上传文件以及Struts2服务端接收的过程。 首先,让我们从Android客户端开始。在Android中,文件上传主要涉及`...
Struts2.0是一个强大的Java Web框架,它提供了一种结构化的方式来开发MVC(Model-View-Controller)应用程序。在Struts2中,文件上传和下载是常见的功能,尤其在处理用户交互和数据交换时必不可少。下面我们将深入...
Struts2 文件上传是Java Web开发中常见的功能,主要用于接收用户通过表单上传的文件。在Struts2框架中,虽然它自身不处理`multipart/form-data`类型的请求,但它依赖于第三方库,如Apache Commons FileUpload,来...
在`FileUploadAction`中,我们需要使用Struts2的`CommonsFileUploadPlugin`来解析请求中的文件数据。以下是一个简单的文件上传处理示例: ```java import org.apache.struts2.interceptor.FileUploadInterceptor; ...
然后,通过解析文件名获取文件扩展名,以此判断文件类型是否符合预设的格式(如jpg、txt、bmp)。若不符合,则返回错误页面。如果文件类型正确,将使用当前时间戳加上文件类型作为新的文件名,以确保文件名的唯一性...
### Java文件上传方法详解 在Java开发中,文件上传是一个非常常见的需求,尤其是在Web应用程序中。本文将基于提供的代码片段,详细介绍如何使用Java实现文件上传功能,并解释代码中的关键部分。 #### 一、代码结构...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,提供了丰富的功能,包括文件的上传和下载。在本项目中,我们关注的是如何使用Struts2来实现实时的文件交互操作,即文件的上传与...
在Action类中,你需要定义一个字段来接收上传的文件,该字段需要是`java.io.File`类型或者`org.apache.struts2.dispatcher.multipart.FileItem`类型的集合。Struts2会自动将上传的文件内容填充到这些字段中。例如: ...
例如,`java.io.File`用于表示文件对象,`java.io.InputStream`用于读取上传文件的字节流,`java.io.FileOutputStream`用于将文件写入服务器的指定位置。 4. **源码分析**:通过查看源码,我们可以了解Struts2如何...
2. **Action类**:创建一个Action类,如`SingleFileUploadAction`,并声明一个类型为`File`或`java.io.InputStream`的属性,与struts.xml中的配置对应。同时,需要使用`@FileSize`和`@FileUpload`注解来限制上传文件...
Struts2是一个非常流行的Java Web框架,用于构建可维护、可扩展且结构良好的企业级应用程序。在Struts2中,文件上传是常见的功能之一,它允许用户通过网页上传各种类型的文件到服务器。以下是对"struts2上传文件"这...
在执行方法中,我们首先检查文件是否为空,然后使用`FileUtils.copyInputStreamToFile()`方法将输入流中的内容写入到临时文件中。你可以根据需要调整这段代码,比如将文件移动到应用的特定目录,或者进行文件类型...
- `InputStream is = new FileInputStream(file)` 创建文件输入流,用于读取文件内容。 - `OutputStream os = response.getOutputStream()` 获取响应的输出流,用于写入文件内容到客户端。 - `response.addHeader...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。在Struts2.3版本中,它提供了丰富的功能来处理文件上传和下载,这在Web开发中是常见的需求。本篇文章将深入探讨如何在Struts2.3环境下...