testfilereader.java

来自「最新版的smslib,手机发送短信非常方便」· Java 代码 · 共 93 行

JAVA
93
字号

package org.ajwcc.pduUtils.test;

import java.io.*;

//PduUtils Library - A Java library for generating GSM 3040 Protocol Data Units (PDUs)
//
//Copyright (C) 2008, Ateneo Java Wireless Competency Center/Blueblade Technologies, Philippines.
//PduUtils is distributed under the terms of the Apache License version 2.0
//
//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
public class TestFileReader
{
	private FileReader fr;

	private BufferedReader br;

	private String currentLine;

	private boolean trim = true;

	public void init(String fileName) throws Exception
	{
		fr = new FileReader(fileName);
		br = new BufferedReader(fr);
		currentLine = null;
	}

	public void setTrim(boolean b)
	{
		trim = b;
	}

	public void close()
	{
		try
		{
			br.close();
		}
		catch (Exception e)
		{
		}
		try
		{
			fr.close();
		}
		catch (Exception e)
		{
		}
		currentLine = null;
	}

	public String next()
	{
		try
		{
			while ((currentLine = br.readLine()) != null)
			{
				if (currentLine.trim().equals(""))
				{
					continue;
				}
				else if (currentLine.trim().startsWith("#"))
				{
					continue;
				}
				else
				{
					if (trim)
					{
						currentLine = currentLine.trim();
					}
					return currentLine;
				}
			}
		}
		catch (Exception e)
		{
		}
		return null;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?