>s){cout}}//读取方式:逐行读取,将行读入字符数组," />
搜档网
当前位置:搜档网 › C++按行读取文本文件

C++按行读取文本文件

C++按行读取文本文件
C++按行读取文本文件

#include

#include

#include < string >

using namespace std;

void OutPutAnEmptyLine()//输出空行

{

cout<< "\n" ;

}

//读取方式: 逐词读取, 词之间用空格区分

void ReadDataFromFileWBW()

{

cout<<"逐词读取, 词之间用空格区分"<

ifstream fin( "data.txt" );

string s;

while ( fin >> s )

{

cout<< "Read from file: " << s <

}

}

//读取方式: 逐行读取, 将行读入字符数组, 行之间用回车换行区分void ReadDataFromFileLBLIntoCharArray()

{

cout<<"逐行读取, 将行读入字符数组, 行之间用回车换行区分"<

const int LINE_LENGTH = 100 ;

char str[LINE_LENGTH];

while ( fin.getline(str,LINE_LENGTH) )

{

cout<< "Read from file: " <

}

}

//读取方式: 逐行读取, 将行读入字符串, 行之间用回车换行区分

//相比较上种方法,该种方法比较灵活,推荐使用

void ReadDataFromFileLBLIntoString()

{

cout<<"逐行读取, 将行读入字符串, 行之间用回车换行区分"<

string s;

while ( getline(fin,s) )

{

cout<< "Read from file: " << s <

}

}

//带错误检测的读取方式

void ReadDataWithErrChecking()

{

string filename = "dataFUNNY.txt" ;

ifstream fin( filename.c_str());

if ( !fin )

{

cout<< "Error opening " << filename << " for input" <

}

}

int main()

{

ReadDataFromFileWBW(); //逐词读入字符串OutPutAnEmptyLine(); //输出空行

ReadDataFromFileLBLIntoCharArray(); //逐词读入字符数组OutPutAnEmptyLine(); //输出空行

ReadDataFromFileLBLIntoString(); //逐词读入字符串OutPutAnEmptyLine(); //输出空行

ReadDataWithErrChecking(); //带检测的读取

return 0 ;

}

Java读取txt文件中指定行内容

获取文本内容与读取文本指定行数内容浅析(java) 在此项目中直接套用以前工程中获取文本内容的方法发现一直提示“数组下标越界”,通过分析和查找得出以下心得: 获取文本内容: private static final String CHART_PATH ="D://data3"; public static void main(String[] args) throws RowsExceededException,WriteException, BiffException{ try { readFileByLines(CHART_PATH+".txt"); } catch (IOException e) { // TODO: handle exception e.printStackTrace(); } } public static void readFileByLines(String fileName) throws IOException,RowsExceededException,WriteException{ //打开文件 WritableWorkbook book = Workbook.createWorkbook( new File(CHART_PATH+".xls")); WritableSheet sheet = book.createSheet("看我", 0); //读取txt文件内容 File file = new File(fileName); FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new InputStreamReader(fis,"GBK"); BufferedReader reader = null; try { reader = new BufferedReader(isr); String temString = null; //一次读入一行,以null结束 int i = 0; while((temString = reader.readLine())!= null){ System.out.println("+++++++"+temString); String[] str = temString.split(","); for(int j= 0;j

Java读取Excel文件的几种方法

Java读取Excel文件的几种方法 最近单位有个项目需要读取excel文件的内容,特别对java读取excel文件的方法做了一点学习,也为了其他人以后能更简单地开发,少走弯路,特写此文,以下程序经过了我的测试,可以保证程序可用,如果你照搬都不行,可能是你的环境有问题。 读取excel文件的常用开源免费方法有以下几种: JDBC-ODBC Excel Driver jxl.jar jcom.jar poi.jar 下面分别对这几种方法分别进行探讨 1、JDBC-ODBC Excel Driver 这种方法是将excel看成是数据库进行操作,使用SQL Select语句即可 查询excel表格。优点是:不需要第三方的jar包。 如下表样 首先在控制面板进行数据源ODBC登记 具体方法如下:

下面就是代码了。 package xuzhe;

import java.io.*; import java.sql.*; //java xuzhe.ExcelJDBC public class ExcelJDBC { public static void main(String[] args) throws SQLException{ Connection con = null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection( "jdbc:odbc:ExcelJDBC" ); Statement st = con.createStatement(); ResultSet rs = st.executeQuery( "Select * from [Sheet1$]" ); ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); System.out.println ("表格列数"+numberOfColumns ); System.out.println( rsmd.getColumnName(1)+ "," + rsmd.getColumnName(2) + "," + rsmd.getColumnName(3)); while (rs.next()) { for (int i = 1; i <= numberOfColumns; i++) { if (i > 1) System.out.print(", "); String columnValue = rs.getString(i); System.out.print(columnValue); } System.out.println(""); } rs.close(); st.close(); } catch(Exception ex) { System.err.print("Exception: "); System.err.println(ex.getMessage()); } finally { con.close(); } } } 执行结果如下:

java文件读写代码

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInputStream(file); int tempbyte; while ((tempbyte = in.read()) != -1) { System.out.write(tempbyte); } in.close(); } catch (IOException e) { e.printStackTrace(); return; } try { System.out.println("以字节为单位读取文件内容,一次读多个字节:"); // 一次读多个字节 byte[] tempbytes = new byte[100]; int byteread = 0; in = new FileInputStream(fileName); ReadFromFile.showAvailableBytes(in); // 读入多个字节到字节数组中,byteread为一次读入的字节数 while ((byteread = in.read(tempbytes)) != -1) { System.out.write(tempbytes, 0, byteread); }

java将对象保存到文件中从文件中读取对象

1.保存对象到文件中 Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可: public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut=new ObjectOutputStream(out); objOut.writeObject(obj); objOut.flush(); objOut.close(); System.out.println("write object success!"); } catch (IOException e) { System.out.println("write object failed"); e.printStackTrace(); } } 参数obj一定要实现Serializable接口,否则会抛出 java.io.NotSerializableException异常。另外,如果写入的对象是一个容器,例如List、Map,也要保证容器中的每个元素也都是实现了Serializable 接口。例如,如果按照如下方法声明一个Hashmap,并调用writeObjectToFile方法就会抛出异常。但是如果是 Hashmap就不会出问题,因为String类已经实现了Serializable接口。另外如果是自己创建的类,如果继承的基类没有实现Serializable,那么该类需要实现Serializable,否则也无法通过这种方法写入到文件中。 Object obj=new Object(); //failed,the object in map does not implement Serializable interface HashMap objMap=new HashMap(); objMap.put("test", obj); writeObjectToFile(objMap);

java读取word文档

java读取word文档时,虽然网上介绍了很多插件poi、java2Word、jacob、itext等等,poi无法读取格式(新的API估计行好像还在处于研发阶段,不太稳定,做项目不太敢用);java2Word、jacob容易报错找不到注册,比较诡异,我曾经在不同的机器上试过,操作方法完全一致,有的机器不报错,有的报错,去他们论坛找高人解决也说不出原因,项目部署用它有点玄;itxt好像写很方便但是我查了好久资料没有见到过关于读的好办法。经过一番选择还是折中点采用rtf最好,毕竟rtf是开源格式,不需要借助任何插件,只需基本IO操作外加编码转换即可。rtf格式文件表面看来和doc没啥区别,都可以用word打开,各种格式都可以设定。 ----- 实现的功能:读取rtf模板内容(格式和文本内容),替换变化部分,形成新的rtf文档。 ----- 实现思路:模板中固定部分手动输入,变化的部分用$info$表示,只需替换$info$即可。 1、采用字节的形式读取rtf模板内容 2、将可变的内容字符串转为rtf编码 3、替换原文中的可变部分,形成新的rtf文档 主要程序如下: /** * 将制定的字符串转换为rtf编码 */ public String bin2hex(String bin) { char[] digital = "0123456789ABCDEF".toCharArray(); StringBuffer sb = new StringBuffer(""); byte[] bs = bin.getBytes(); int bit; for (int i = 0; i < bs.length;i++) { bit = (bs[i] & 0x0f0) >> 4; sb.append("\\'"); sb.append(digital[bit]); bit = bs[i] & 0x0f;

java中多种方式读文件,追加文件内容,对文件的各种操作

java中多种方式读文件,追加文件内容,对文件的各种操作 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 2008-5-7 09:48 我思念的城市 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; import java.io.Reader; public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 * @param fileName 文件的名 */ public static void readFileByBytes(String fileName){ File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInputStream(file); int tempbyte; while((tempbyte=in.read()) != -1){ System.out.write(tempbyte); } in.close(); } catch (IOException e) { e.printStackTrace(); return; } try { System.out.println("以字节为单位读取文件内容,一次读多个字节:"); //一次读多个字节 byte[] tempbytes = new byte[100]; int byteread = 0; in = new FileInputStream(fileName); ReadFromFile.showAvailableBytes(in);

java读取本地文件

package tools; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; public class Dome { public static void main(String[] args) throws FileNotFoundException { // 读取文件的位置 File file = new File("D:/java/answer/src/fiel.txt"); // 输出文件的位置 File brs = new File("C:/sss.txt"); BufferedWriter out = null; BufferedReader br = null; try { br = new BufferedReader(new FileReader(file)); out = new BufferedWriter(new FileWriter(brs)); int i = 0; Integer index = 0; while (br.ready()) { String str = br.readLine(); if (i % 3 == 0) { StringBuffer bf = new StringBuffer(str); String st = bf.substring(bf.indexOf(".") + 1, https://www.sodocs.net/doc/3a4616750.html,stIndexOf(")"));

java读文件写文件的方法

java读文件写文件的方法 java读文件写文件的方法 1、FileReader----读取字符流 2、FileWriter----写入字符流 3、BufferedReader----缓冲指定文件的输入 该类的方法有: voidclose() 关闭该流。 voidmark(intreadAheadLimit) 标记流中的当前位置。booleanmarkSupported() 判断此流是否支持mark()操作(它一定支持) intread() 读取单个字符。 intread(char[]cbuf,intoff,intlen) 将字符读入数组的某一部分。 StringreadLine() 读取一个文本行。 booleanready() 判断此流是否已准备好被读取。 voidreset()

将流重置为最新的标记。 longskip(longn) 跳过字符。 4、BufferedWriter----将缓冲对文件的输出 该类的方法有: voidclose() 关闭该流。 voidflush() 刷新该流的'缓冲。 voidnewLine() 写入一个行分隔符。 voidwrite(char[]cbuf,intoff,intlen) 写入字符数组的某一部分。 voidwrite(intc) 写入单个字符。 voidwrite(Strings,intoff,intlen) 写入字符串的某一部分。 举个例子如下: packageaillo; importjava.io.*; publicclassFileWriterReader{ //功能:读取f:/aillo.txt文件的内容(一行一行读),并将其内容写入f:/jackie.txt中

Java文件读写操作代码实现

Java文件读写操作代码实现 package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * 一、BufferedReader类 public class BufferedReader extends Reader * 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。 * 通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader包装所有其 read() * 操作可能开销很高的 Reader(如 FileReader和 InputStreamReader)。 * BufferedReader流能够读取文本行,通过向BufferedReader传递一个Reader对象

* ,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能. * * 二、InputStreamReader类 * * InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。 * * 构造方法: * * InputStreamReader isr = new InputStreamReader(InputStream * in);//构造一个默认编码集的InputStreamReader类 * * InputStreamReader isr = new InputStreamReader(InputStream in,String * charsetName);//构造一个指定编码集的InputStreamReader类。 * * 参数 in对象通过 InputStream in = System.in;获得。//读取键盘上的数据。 * * 或者 InputStream in = new FileInputStream(String fileName);//读取文件中的数据。可以看出 * FileInputStream 为InputStream的子类。 * * 主要方法:int read();//读取单个字符。 int read(char []cbuf);//将读取到的字符存到

在JAVA文件中获取该项目的相对路径汇总

在JAVA文件中获取该项目的相对路径 conanpaul收录,使用标签:Java,时间:2007-10-31 10:54:28 | 相关网摘,我也收藏 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。https://www.sodocs.net/doc/3a4616750.html,/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录, "../"代表上级目录。这种类似的表示,也是属于相对路径。 另外关于URI,URL,URN等内容,请参考RFC相关文档标准。 RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, (https://www.sodocs.net/doc/3a4616750.html,/rfc/rfc2396.txt) 2.关于JSP/Servlet中的相对路径和绝对路径。 2.1服务器端的地址 服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的 (不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候 在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http://192.168.0.1/webapp/的。 其用到的地方有: forward:servlet中的request.getRequestDispatcher(address);这个address是 在服务器端解析的,所以,你要forward到a.jsp应该这么写: request.getRequestDispatcher(“/user/a.jsp”)这个/相对于当前的web应用webapp, 其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。 sendRedirect:在jsp中 2.22、客户端的地址 所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的, 而不是(跟目录下的该Web应用的目录)http://192.168.0.1/webapp/的。 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的, 所以,如果提交到a.jsp为:action="/webapp/user/a.jsp"或action=""/user/a.jsp; 提交到servlet为actiom="/webapp/handleservlet" Javascript也是在客户端解析的,所以其相对路径和form表单一样。

java流文件读写操作大全

package pk.m11.d14.a1; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class CopyFileTest { /* * 8、将FileInputStream和FileOutputStream类配合实现文件的复制。 * * 结论: 文件的字节可以实现任意文件的处理(如: 复制任意文件) */ public static void main(String[] args) { //1 准备要复制的文件和要生成的文件名。 String path1 = "d:\\2015北京地铁规划图.bmp"; String path2 = "f:\\new2015北京地铁规划图.bmp"; //2 声明 FileInputStream fis = null; //用来读取文件 FileOutputStream fos = null; //用来存盘文件。 System.out.println("正在复制文件,请等待......."); //3 创建 try { fis = new FileInputStream( path1 ); //用来读 fos = new FileOutputStream( path2 ); //用来写

//4 一边读一边写 int x = fis.read(); while( x != -1 ){ //5 判断 fos.write( x ); //6 存盘 x = fis.read(); //7 继续读取 } //8 确保存盘成功 fos.flush(); System.out.println("\n已将" + path1 + " 复制到" + path2 + " 中了。"); } catch (FileNotFoundException e) { } catch (IOException e) { } finally { //9 关闭 try { if( fis != null ){ fis.close(); } } catch (IOException e1) { } try { if( fos != null ) { fos.close(); }

java.io的几种读写文件的方式

一、java.io的几种读写文件的方式 1、InputStream、OutputStream(字节流) //读取文件(字节流) FileInputStream in=new FileInputStream("d:\\1.txt"); //写入相应的文件 FileOutputStream out=new FileOutputStream("d:\\2.txt"); //读取数据 //一次性取多少字节 byte[]bytes=new byte[2048]; //接受读取的内容(n就代表的相关数据,只不过是数字的形式) int n=-1; //循环取出数据 while((n=in.read(bytes,0,bytes.length))!=-1){ //转换成字符串 String str=new String(bytes,0,n,"UTF-8");#这里可以实现字节到字符串的转换,比较实用System.out.println(str); //写入相关文件 out.write(bytes,0,n); //清除缓存向文件写入数据 out.flush(); } //关闭流 in.close(); out.close(); 2、BufferedInputStream、BufferedOutputStream(缓存字节流)使用方式和字节流差不多,但是效率更高(推荐使用 //读取文件(缓存字节流) BufferedInputStream in=new BufferedInputStream(new FileInputStream("d:\\1.txt")); //写入相应的文件 BufferedOutputStream out=new BufferedOutputStream(new FileOutputStream("d:\\2.txt")); //读取数据 //一次性取多少字节 byte[]bytes=new byte[2048]; //接受读取的内容(n就代表的相关数据,只不过是数字的形式) int n=-1; //循环取出数据

Java读写Excel文件中数据的简便方法(附代码)

Java读写Excel文件中数据的简便方法 Java开发项目中经常会碰到处理Excel文件中数据的情况,这里通过一个例子来看一下实现方法:从Excel文件orders.xls中读取订单信息,从中找出2010年1月1日(含)之后,并且SELLERID等于18的订单。找到的数据写入order_result.xls文件。 Excel文件orders.xls的内容如下: ORDERID CLIE NT SE LLERID AMOUNT ORDERDATE 1 UJRNP 17 39 2 2008/11/2 15:28 2 SJCH 6 4802 2008/11/9 15:28 3 UJRNP 16 13500 2008/11/5 15:28 4 P WQ 9 26100 2008/11/8 15:28 5 P WQ 11 4410 2008/11/12 15:28 6 HANAR 18 6174 2008/11/ 7 15:28 7 E GU 2 17800 2008/11/6 15:28 8 VILJX 7 2156 2008/11/9 15:28 9 JAYB 14 17400 2008/11/12 15:28 10 JAXE 19 19200 2008/11/12 15:28 11 SJCH 7 13700 2008/11/10 15:28 12 QUICK 11 21200 2008/11/13 15:28 13 HL 12 21400 2008/11/21 15:28 14 JAYB 1 7644 2008/11/16 15:28 15 MIP 16 3234 2008/11/19 15:28 16 AYW YN 4 6566 2008/11/21 15:28 … Java程序的编写思路是 1、从Excel文件逐行读入数据保存到List对象sourceList中。 2、遍历List对象sourceList,如果满足条件就保存到结果List对象resultList中。 3、遍历reslutList,逐行保存到输出Excel文件中。 其中包含一些处理不同数据类型的语句,具体代码如下: public static void myExcel() throws Exception { //读excel数据 HSSFWorkbook workbook= newHSSFWorkbook(new FileInputStream(new File("d:/file/orders.xls"))); Sheet sheet=workbook.getSheetAt(0);//读取第一个sheet List>sourceList= new ArrayList>(); List>resultList= new ArrayList>(); SimpleDateFormat format = new SimpleDateFormat("yyyy-M-ddHH:mm:ss"); for (int i = 1; i order=new HashMap(); Cell cell0 = row.getCell(0);

java 读取文件大全

还不错建议看下. public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInputStream(file); int tempbyte; while ((tempbyte = in.read()) != -1) { System.out.write(tempbyte); } in.close(); } catch (IOException e) { e.printStackTrace(); return; } try { System.out.println("以字节为单位读取文件内容,一次读多个字节:"); // 一次读多个字节 byte[] tempbytes = new byte[100]; int byteread = 0; in = new FileInputStream(fileName); ReadFromFile.showAvailableBytes(in); // 读入多个字节到字节数组中,byteread为一次读入的字节数 while ((byteread = in.read(tempbytes)) != -1) { System.out.write(tempbytes, 0, byteread); } } catch (Exception e1) { e1.printStackTrace(); } finally { if (in != null) { try {

java文件读取方法

java读取文件方法大全 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 Java代码 1.import java.io.BufferedReader; 2.import java.io.File; 3.import java.io.FileInputStream; 4.import java.io.FileReader; 5.import java.io.IOException; 6.import java.io.InputStream; 7.import java.io.InputStreamReader; 8.import java.io.RandomAccessFile; 9.import java.io.Reader; 10. 11.public class ReadFromFile { 12. /** 13. * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 14. * 15. * @param fileName 16. * 文件的名 17. */ 18. public static void readFileByBytes(String fileName) { 19. File file = new File(fileName); 20. InputStream in = null; 21. try { 22. System.out.println("以字节为单位读取文件内容,一次读一个字节:"); 23. // 一次读一个字节 24. in = new FileInputStream(file); 25. int tempbyte; 26. while ((tempbyte = in.read()) != -1) { 27. System.out.write(tempbyte); 28. } 29. in.close(); 30. } catch (IOException e) { 31. e.printStackTrace(); 32. return; 33. } 34. try { 35. System.out.println("以字节为单位读取文件内容,一次读多个字节:"); 36. // 一次读多个字节 37. byte[] tempbytes = new byte[100]; 38. int byteread = 0; 39. in = new FileInputStream(fileName); 40. ReadFromFile.showAvailableBytes(in);

3种Java从文件路径中获取文件名的方法

1.package test; 2. 3.import java.io.File; 4. 5.public class FileName { 6. 7./** 8.* @param args 9.*/ 10.public static void main(String[] args) { 11.// 举例: 12.String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo 1\\img\\lev1_arrow.gif "; 13. 14.// 方法一: 15. 16.File tempFile =new File( fName.trim()); 17.

18.String fileName = tempFile.getName(); 19. 20.System.out.println("fileName = "+ fileName); 21. 22.// 方法二: 23. 24.String fName = fName.trim(); 25. 26.String fileName = fName.substring(https://www.sodocs.net/doc/3a4616750.html,stIndexOf("/")+ 1); 27.//或者 28.String fileName = fName.substring(https://www.sodocs.net/doc/3a4616750.html,stIndexOf("\\")+ 1); 29. 30.System.out.println("fileName = "+ fileName); 31. 32.// 方法三: 33. 34.String fName = fName.trim();

相关主题