/**
* 读取txt文件
*
* @param srcPathName
* @return
*/
public static Vector readText(String srcPathName) {
Vector vc = new Vector();
ArrayList al = null;
double l = 0;
double m = 0;
double x = 0;
double y = 0;
double r = 0;
File inputFile = new File(srcPathName);
try {
BufferedReader br = new BufferedReader(new FileReader(inputFile));
String firstLine = br.readLine();
String singleLine = null;
// 判断取得矩形框的坐标
if (firstLine != null) {
double first[] = dealString(firstLine);
if (first != null && first.length > 0) {
l = first[0];
m = first[1];
} else {
return null;
}
} else {
return null;
}
// 处理余下的基站坐标
while ((singleLine = br.readLine()) != null) {
if (singleLine.length() > 0 && singleLine.contains(";")) {
String[] tempStr = singleLine.split(";");
double xy[] = dealString(tempStr[0]);
if (xy != null && xy.length > 0) {
x = xy[0];
y = xy[1];
} else {
break;
}
try {
r = Double.parseDouble(tempStr[1].trim());
} catch (NumberFormatException e) {
break;
}
}
al = new ArrayList();
al.add(l);
al.add(m);
al.add(x);
al.add(y);
al.add(r);
if (!vc.contains(al)) {
vc.add(al);
}
}
} catch (FileNotFoundException e) {
System.out.println("系统没有找到指定文件" + srcPathName);
System.exit(-1);
} catch (IOException e) {
System.out.println("读取文件失败,可能输入文件有问题,请查看检查。");
System.exit(-1);
}
return vc;
}
处理坐标点:
// 处理坐标点(a,b),得到a和b
private static double[] dealString(String src) {
double[] result = new double[2];
double a = 0;
double b = 0;
if (src != null && src.length() > 0 && src.trim().startsWith("(")
&& src.trim().endsWith(")")) {
String[] temp = src.trim().substring(1, src.length() - 1)
.split(",");
try {
for (int i = 0; i < temp.length; i++) {
result[i] = Double.parseDouble(temp[i].trim());
}
} catch (NumberFormatException e) {
System.out.println("输入文件中的坐标值有误,请查看修改");
return null;
}
} else {
return null;
}
return result;
}
txt文件:
(50,60)
(1,2); 4
(150,100); 5
(210,50); 8
(96,50); 10
(93,50); 10
(200,300); 19
(200,300); 20
分享到:
相关推荐
### Delphi中读写TXT文件的关键知识点 #### 一、Delphi简介 Delphi是一种基于Object Pascal的集成开发环境(IDE),主要用于Windows平台的应用程序开发。它由Borland公司开发,并于1995年首次发布。Delphi集成了...
在读写TXT文件时,我们需要创建CFile对象并指定文件路径及访问模式。 2. **打开文件**:使用CFile的成员函数`Open()`来打开一个文件。例如: ```cpp CFile file; if (!file.Open("path_to_your_file.txt", CFile...
标题中的“PB实时读取txt文件”指的是使用PowerBuilder(PB)开发的程序,能够实时监控并读取TXT文本文件的内容。在IT行业中,PowerBuilder是一种流行的企业级应用程序开发工具,尤其适合构建数据库驱动的应用。这个...
下面将详细讨论如何在C++中正确地读写TXT文件以及如何解决可能出现的乱码问题。 首先,我们来看C++如何读取TXT文件。C++标准库提供了`fstream`类来处理文件操作,包括`ifstream`(输入文件流)和`ofstream`(输出...
在Java编程中,读取TXT文件并将其内容存入数据库是一项常见的任务,特别是在数据处理、日志分析或者导入批量数据的场景下。以下是一个详细的知识点解析,涵盖了如何使用Java来实现这一操作。 1. **读取TXT文件** -...
首先,我们来看一下Android应用中读取txt文件的基本步骤: 1. **获取Context对象**:在Activity、Service或其他类中,通常可以直接使用`this`关键字作为`Context`对象,或者通过构造函数传递`Context`。 2. **使用...
本文将深入探讨如何使用MFC来实现对TXT文件的读写操作,这对于任何需要处理文本数据的Windows应用都是基础且重要的。 首先,我们需要了解MFC中的CFile类,它是所有文件操作的基础。CFile类提供了标准的文件操作接口...
标题中的“VB6.0编写的读取txt文件内容参考程序”指的是使用Visual Basic 6.0(简称VB6.0)开发的一个应用程序,它的功能是读取TXT文本文件的内容。VB6.0是Microsoft公司推出的一种面向对象的编程语言,广泛应用于...
用html+javascript读出写入txt文件
本篇文章将详细探讨如何在CODESYS中读取TXT文件,这对于数据记录、日志存储或与上位机交互等应用十分常见。 首先,我们需要了解CODESYS中的文件系统访问。在CODESYS中,文件操作通常通过“File Service”库来实现,...
本篇文章将详细讲解如何在Unity中利用C#语言的静态方法进行TXT文件的读写操作。 首先,Unity的C#脚本支持标准的.NET Framework,这意味着我们可以直接使用System.IO命名空间下的类来处理文件操作。具体来说,`File`...
WinCE读取txt文件内容的方法 WinCE操作系统中,读取txt文件内容有多种方法,本文将介绍两种常见的方法:直接读取文件全部内容和逐行读取文件内容。 直接读取文件全部内容 使用 WinCE 的文件读取函数CreateFile、...
要创建、读取和写入TXT文件,我们需要使用`File.WriteAllText`、`File.ReadAllText`和`StreamWriter.WriteLine`等方法。例如,用户注册时,我们可以将用户名和密码写入TXT文件;在登录时,我们会从文件中读取这些...
UE4、UE5读写Txt文件
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main...
在VB.NET中,读写TXT文件是常见的任务,主要用于数据存储和日志记录等场景。以下将详细讲解如何使用VB.NET进行TXT文件的读写操作,以及相关的关键知识点。 首先,打开TXT文件进行读取。在VB.NET中,我们可以使用`...
本示例主要讲解如何使用Python读取txt文件中的数据,并利用这些数据绘制图形。在Python中,读取txt文件通常涉及`open()`函数和文件处理模式,而绘图则可能需要第三方库如matplotlib。 首先,我们来探讨如何从txt...
在C++编程中,读取TXT文件是一项基本操作,它涉及到文件I/O(输入/输出)的概念。这个程序主要用于从TXT文件中提取特定的数据,这可能是为了数据分析、日志处理或者任何其他需要从文本文件中获取信息的场景。下面...
### Java删除某行和读写TXT文件 在Java中,如果需要从文本文件中删除特定行,实际上并没有直接提供这样的方法。通常的做法是先将文件中的所有内容读取到内存中,然后根据需要过滤掉不需要的行,最后再将处理后的...
在处理文本数据时,如读写txt文件,Ruby提供了简洁而直观的API。下面将详细介绍Ruby如何进行txt文件的读写操作。 一、打开和关闭文件 在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`...