java读取指定文件内容代码

java读取指定文件内容代码
<%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage="" %>
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>java读取指定文件内容代码</title>
</head>

<body>

<%
try {
    // create the reader
    string filename = "infile.txt";
    string patternstr = "pattern";
    bufferedreader rd = new bufferedreader(new filereader(filename));

    // create the pattern
    pattern pattern = pattern.compile(patternstr);
    matcher matcher = pattern.matcher("");

    // retrieve all lines that match pattern
    string line = null;
    while ((line = rd.readline()) != null) {
        matcher.reset(line);
        if (matcher.find()) {
            // line matches the pattern
        }
    }
} catch (ioexception e) {
}
%>
</body>
</html>

//实例二

/**
* 输入内容、起始位置、结束位置、查找第几处后,找出该处位置的内容

* @param scontent
* @param sstart
* @param send
* @param istart
* @return sout
*/
private string getstrbykey(string scontent, string sstart, string send,
int istart) {
string sout = null;
int fromindex = 0;
int ibegin = 0;
int iend = 0;

if (null == scontent || scontent.equals("")) {
return null;
}
if (null == sstart || sstart.equals("")) {
return null;
}
if (null == send || send.equals("")) {
return null;
}
if (istart < 0) {
return null;
}
try {
for (int i = 0; i < istart; i++) {
// 找出某位置,并找出该位置后的最近的一个匹配
ibegin = scontent.indexof(sstart, fromindex);
if (ibegin >= 0) {
iend = scontent.indexof(send, ibegin + sstart.length());
if (iend <= ibegin) {
return null;
}
} else {
return null;
}

if (iend > 0) {
sout = scontent.substring(ibegin + sstart.length(), iend);
}

if (iend > 0) {
fromindex = iend + send.length();
}
}
} catch (exception e) {
system.out.println("解析内容出现异常:" + e);
sout = null;
}
return sout;
}

 

时间: 2024-09-11 22:49:55

java读取指定文件内容代码的相关文章

java读取csv文件内容示例代码_java

复制代码 代码如下: package com.huateng.readcsv; import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class CsvUtil {        private String fileName = null;        private B

java遍历读取xml文件内容_java

本文实例讲解了java遍历读取xml文件内容的详细代码,分享给大家供大家参考,具体内容如下 package test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Iterator; imp

Java读取txt文件的方法_java

java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 解读完成后要输出

JAVA获取txt文件内容

JAVA 读取txt文件内容 通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可. public class txttest { /** * 读取txt文件的内容 * @param file 想要读取的文件对象 * @return 返回文件内容 */ public static String txt2String(File file){ StringBuilder result = new StringBuilder(); try{ Buf

java代码-关于poi类java读取Excel文件出现ioexception异常Invalid header signature

问题描述 关于poi类java读取Excel文件出现ioexception异常Invalid header signature 读取是因为头部文件无法识别,我按一般方法是另存为就可以了,有没别的方法是通过代码实现的,我写的功能是通过jsp来上传excel到临时文件,在用poi类来读取,所以打开excel另存为的方法不适合我,求救,很急 解决方案 用poi处理excel文件异常:java.io.IOException: Invalid header signature; read 23380427

java 读取csv文件代码

java 读取csv文件代码<%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage="" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w

一个读取xml文件内容的类

xml 一个读取xml文件内容的类 package project.util.xml; import java.io.*;import java.util.*;import javax.servlet.http.*;import org.apache.log4j.*;import org.jdom.*;import org.jdom.input.*; /*** <p>Title: <font color="steelblue" size="10"&

Java读取大文件

问题描述 java读取超大文件,(5G左右),并且每行读出来,需要处理下再重新写入一个文件,大家有碰到过的吗?求指点 解决方案 import java.io.*;public class ReadBigFileLineByLine{ public static void main(String[] args) { try{ //Big file to read String fileName = "MyBigFile.txt"; FileReader fileReader = new

java读取wav文件(波形文件)并绘制波形图的方法_java

本文实例讲述了java读取wav文件(波形文件)并绘制波形图的方法.分享给大家供大家参考.具体如下: 因为最近有不少网友询问我波形文件读写方面的问题,出于让大家更方便以及让代码能够得到更好的改进,我将这部分(波形文件的读写)代码开源在GitHub上面. 地址为https://github.com/sintrb/WaveAccess/,最新的代码.例子.文档都在那上面,我会在我时间精力允许的前提下对该项目进行维护,同时也希望对这方面有兴趣的网友能够加入到该开源项目上. 以下内容基本都过期了,你可以