`
cherryQQ
  • 浏览: 1136984 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java解析txt文件 inputStream流 Struts解析txt文件

    博客分类:
  • java
阅读更多

注意:在用到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实现文件上传

    Struts1是Apache Struts的一个版本,它是一个用于构建基于Java的Web应用程序的开源框架。Struts1提供了MVC(Model-View-Controller)架构模式的支持,使得开发者能够更加清晰地组织代码结构,易于维护与扩展。 ####...

    Struts2.0 文件上传与下载全解析

    本篇文章将全面解析Struts2.0中的文件上传和下载流程。 ### 文件上传 文件上传的核心在于`multipart/form-data`编码类型,这是HTML表单用于上传文件的必需属性。在示例中,我们看到一个简单的Struts2表单,其中...

    通过Servlet文件上传理解Struts2文件上传原理(附源码)

    在本文中,我们将深入探讨如何使用Servlet来理解Struts2中的文件上传原理。Servlet是Java Web应用程序中的一个组件,用于处理HTTP请求和响应。而Struts2是一个基于MVC(模型-视图-控制器)设计模式的开源Web应用框架...

    struts2实现的多个文件上传

    Struts2通过解析这些多部分数据来处理文件上传。 1. **配置Struts2的Action类**: 在Struts2中,你需要创建一个Action类来处理文件上传的请求。这个类需要继承自`org.apache.struts2.dispatcher.multipart....

    android客户端上传文件,struts2服务端接收

    Struts2作为Java Web框架,提供了处理文件上传的能力。本篇将详细讲解如何实现Android客户端上传文件以及Struts2服务端接收的过程。 首先,让我们从Android客户端开始。在Android中,文件上传主要涉及`...

    struts2.0的文件上传及下载

    Struts2.0是一个强大的Java Web框架,它提供了一种结构化的方式来开发MVC(Model-View-Controller)应用程序。在Struts2中,文件上传和下载是常见的功能,尤其在处理用户交互和数据交换时必不可少。下面我们将深入...

    struts2文件上传

    Struts2 文件上传是Java Web开发中常见的功能,主要用于接收用户通过表单上传的文件。在Struts2框架中,虽然它自身不处理`multipart/form-data`类型的请求,但它依赖于第三方库,如Apache Commons FileUpload,来...

    Struts2多文件上传下载实例

    在`FileUploadAction`中,我们需要使用Struts2的`CommonsFileUploadPlugin`来解析请求中的文件数据。以下是一个简单的文件上传处理示例: ```java import org.apache.struts2.interceptor.FileUploadInterceptor; ...

    Struts+1.x文件的上传和下载.txt

    然后,通过解析文件名获取文件扩展名,以此判断文件类型是否符合预设的格式(如jpg、txt、bmp)。若不符合,则返回错误页面。如果文件类型正确,将使用当前时间戳加上文件类型作为新的文件名,以确保文件名的唯一性...

    java文件上传方法

    ### Java文件上传方法详解 在Java开发中,文件上传是一个非常常见的需求,尤其是在Web应用程序中。本文将基于提供的代码片段,详细介绍如何使用Java实现文件上传功能,并解释代码中的关键部分。 #### 一、代码结构...

    Struts2实现文件的上传下载

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,提供了丰富的功能,包括文件的上传和下载。在本项目中,我们关注的是如何使用Struts2来实现实时的文件交互操作,即文件的上传与...

    [原]Struts2-文件上传与下载

    在Action类中,你需要定义一个字段来接收上传的文件,该字段需要是`java.io.File`类型或者`org.apache.struts2.dispatcher.multipart.FileItem`类型的集合。Struts2会自动将上传的文件内容填充到这些字段中。例如: ...

    struts upload 包及源码

    例如,`java.io.File`用于表示文件对象,`java.io.InputStream`用于读取上传文件的字节流,`java.io.FileOutputStream`用于将文件写入服务器的指定位置。 4. **源码分析**:通过查看源码,我们可以了解Struts2如何...

    struts2 文件上传,也可以多文件上传

    2. **Action类**:创建一个Action类,如`SingleFileUploadAction`,并声明一个类型为`File`或`java.io.InputStream`的属性,与struts.xml中的配置对应。同时,需要使用`@FileSize`和`@FileUpload`注解来限制上传文件...

    struts2上传文件

    Struts2是一个非常流行的Java Web框架,用于构建可维护、可扩展且结构良好的企业级应用程序。在Struts2中,文件上传是常见的功能之一,它允许用户通过网页上传各种类型的文件到服务器。以下是对"struts2上传文件"这...

    struts2实现文件上传

    在执行方法中,我们首先检查文件是否为空,然后使用`FileUtils.copyInputStreamToFile()`方法将输入流中的内容写入到临时文件中。你可以根据需要调整这段代码,比如将文件移动到应用的特定目录,或者进行文件类型...

    struts文件下载实例

    - `InputStream is = new FileInputStream(file)` 创建文件输入流,用于读取文件内容。 - `OutputStream os = response.getOutputStream()` 获取响应的输出流,用于写入文件内容到客户端。 - `response.addHeader...

    基于Struts2.3的多文件批量上传/下载

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。在Struts2.3版本中,它提供了丰富的功能来处理文件上传和下载,这在Web开发中是常见的需求。本篇文章将深入探讨如何在Struts2.3环境下...

Global site tag (gtag.js) - Google Analytics