Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中读取文件时,如何确定空白的类型?_Java_Split_Io_Escaping_Whitespace - Fatal编程技术网

在java中读取文件时,如何确定空白的类型?

在java中读取文件时,如何确定空白的类型?,java,split,io,escaping,whitespace,Java,Split,Io,Escaping,Whitespace,我想读取一个文件的内容,并在每次到达空白处时进行拆分,如果前面有“空格”,则对拆分的字符串执行“操作1”;如果前面有“制表符”,则执行“操作2”;如果前面有“换行符”,则执行“操作3” 行动并不重要。我的问题是如何读取文件以便确定读取的空白类型 提前谢谢 对于换行符尝试str.split(“/n”),str.split(“/t”)用于制表符,对于空格尝试str.split(“”)。例如String[]result=“tab前[tab]后tab”。如果result.length>=2,则拆分(“/

我想读取一个文件的内容,并在每次到达空白处时进行拆分,如果前面有“空格”,则对拆分的字符串执行“操作1”;如果前面有“制表符”,则执行“操作2”;如果前面有“换行符”,则执行“操作3”

行动并不重要。我的问题是如何读取文件以便确定读取的空白类型


提前谢谢

对于换行符尝试
str.split(“/n”)
str.split(“/t”)
用于制表符,对于空格尝试
str.split(“”
)。例如
String[]result=“tab前[tab]后tab”。如果
result.length>=2
,则拆分(“/t”)
,这样您就知道
result[0]
后或
result[1]
前有制表符(与空格相同,例如新行)

您所说的“空白”是什么意思?@CardinalSystem-您尝试过什么吗?例如,我无法使用DataInputStream和BufferedInputStream。也许我对这些类的函数不够熟悉。使用
扫描器
String#split(“”)
它如何回答“如何确定空白的类型”的问题?
String[]stringWithTab=“在tab之前[tab]在tab之后”。split(“/t”)
如果
stringWithTab.length>=2
`比您发现的tab字符、空格和新行相同,例如:对不起,我同时在做4个项目,而且我的截止日期很近,所以我没有时间更新答案。谢谢大家。尼古拉的回答对我帮助很大。