2007年6月4日 星期一

本文分享了一个Java读取TXT文件的示例代码,并通过具体案例演示了如何排除注释行和空行。同时,作者记录了在实现过程中遇到的一些挑战及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今帮一朋友做了个读取txt文件的代码,掌握不扎实啊,写这些还要多次查api帮助文档,呵呵呵

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test
{
public String readFile(String file)
{
   String doc = null;
   StringBuffer fileText = new StringBuffer();
   FileInputStream infile;
   try {
    infile = new FileInputStream(file);

    InputStreamReader in = new InputStreamReader(infile);
    java.io.BufferedReader reader =new java.io.BufferedReader(in);
    while((doc=reader.readLine()) !=null)
    {
     if(!doc.equals("") && !doc.substring(0,1).equals("#"))
      fileText.append(doc+"/n");
    }

   } catch (FileNotFoundException e) {
    e.printStackTrace();
   }catch(IOException ie)
   {
    ie.printStackTrace();
   }
   return fileText.toString();
}
public static void main(String[] args)
{
   String fileText = new Test().readFile("C://1.txt");
   System.out.println("fileText:/n");
   System.out.println(fileText);
}
}

1.txt文件

#Line1
J2SE
#cOMMENTS
J2EE


J2ME


输出


J2SE
J2EE


J2ME

从周五就开始捣鼓书生表单,今天有捣鼓了一天,想弄个练习出来,就是没出来,呵呵呵

总结一下遇到的异常

java.lang.IllegalArgumentException: Document base C:/Tomcat 5.5/webapps/应用名 does not exist or is not a readable directory
这样的错误应在是在tomcat的Tomcat 5.5/conf/Catalina/localhost目录下配置的针对该应用的连接池的xml文件,而在webapps中没有这个应用

org.apache.commons.configuration用来读取配置文件的jar包commons-configuration-1.1.jar

Castor是一种将Java对象和XML自动绑定的开源软件. 它可以在Java对象,XML文本,SQL数据表以及LDAP目录之间绑定.castor-0.9.5.jar

org.hibernate.HibernateException: Hibernate Dialect must be explicitly set

安装字面意思是没有设置方言


      org.hibernate.dialect.Oracle9Dialect

org.hibernate.HibernateException: No CurrentSessionContext configured

      thread

tomcat不加,要在程序里写

总结一点错误,从google的搜索历史里摘出来的,呵呵,初感觉到搜索历史还是有用的哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值