#Include <Fileau3>
$a = _FileCountLines( "c:\chetxt");获得文件有多少行,并且赋值给a
$t = 1
While $t <= $a
msgbox(1,"",FileReadLine("C:\chetxt",$t))
$t = $t+1
Wend
txt的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。想变成多少行就把数值加在%的前面即可。
txt是微软在 *** 作系统上附带的一种文本格式,是最常见的一种文件格式 ,早在DOS时代应用就很多,主要存文本信息,即为文字信息,现在的 *** 作系统大多使用记事本等程序保存,大多数软件可以查看,如记事本,浏览器等等。
txt即文本文件,在桌面或文件夹右键即可建立。 TXT格式是一种文本文档,TXT即扩展名。
涉及到java中读写文件的IO *** 作。
获取一个文本文件的行数较为方便的方法,是通过BufferedReader类的readLine()方法,间接的统计行数。
源代码:
public
static
int
getTextLines()
throws
IOException
{
String
path
=
"c:\\jobtxt"
;//
定义文件路径
FileReader
fr
=
new
FileReader(path);
//这里定义一个字符流的输入流的节点流,用于读取文件(一个字符一个字符的读取)
BufferedReader
br
=
new
BufferedReader(fr);
//
在定义好的流基础上套接一个处理流,用于更加效率的读取文件(一行一行的读取)
int
x
=
0;
//
用于统计行数,从0开始
while(brreadLine()
!=
null)
{
//
readLine()方法是按行读的,返回值是这行的内容
x++;
//
每读一行,则变量x累加1
}
return
x;
//返回总的行数
}
我这里有一个自动获取行数和列数的函数,你自己用。
Integer Function GetDataN( cStr )
Character( Len = ) , Intent( IN ) :: cStr
Integer :: i
Logical :: bIsSeparator , bIsQuote
GetDataN = 0
bIsSeparator = TRUE
bIsQuote = FALSE
Do i = 1 , Len_Trim( cStr )
Select Case( cStr(i:i) )
Case( '"' , "'" ) !// 如果遇到引号
If ( NotbIsQuote ) GetDataN = GetDataN + 1 !//如果不在引号中,则增加一个数据
bIsQuote = NotbIsQuote !// 引号结束或开始
bIsSeparator = FALSE
Case( " " , "," , char(9) ) !// 如果遇到分隔符
If ( NotbIsQuote ) then !// 分隔符如果不在引号中
bIsSeparator = TRUE
End If
Case Default
If ( bIsSeparator ) then
GetDataN = GetDataN + 1
End If
bIsSeparator = FALSE
End Select
End Do
End Function GetDataN
Integer Function GetFileN( iFileUnit )
Implicit None
Integer , Intent( IN ) :: iFileUnit
Character(1) :: cDummy
GetFileN = 0
Rewind( iFileUnit )
Do
Read( iFileUnit , , End = 999 , Err = 999 ) cDummy
GetFileN = GetFileN + 1
End Do
999 Rewind( iFileUnit )
Return
End Function GetFileN
请注意,每一行的列数可能是不同的。你需要自己对文件有一定的了解,是否有必要每一行都判断一下列数??
关于如何从指定行,指定列读取数据。
比如读第 M 行,第 N 列。则:
Do i = 1 , M - 1
Read( 文件通道号 , )
End Do !// 也就是跳过 M-1,然后
Read( 文件通道号 , ) 垃圾数组(1:N-1) , 你要的变量
以上就是关于au3获取txt文件的行数全部的内容,包括:au3获取txt文件的行数、怎样控制Matlab读取txt文件的行数、java中怎么获得一个文本文件的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)