在java中读取文件时,如何确定空白的类型?
我想读取一个文件的内容,并在每次到达空白处时进行拆分,如果前面有“空格”,则对拆分的字符串执行“操作1”;如果前面有“制表符”,则执行“操作2”;如果前面有“换行符”,则执行“操作3” 行动并不重要。我的问题是如何读取文件以便确定读取的空白类型在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,则拆分(“/
提前谢谢 对于换行符尝试
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个项目,而且我的截止日期很近,所以我没有时间更新答案。谢谢大家。尼古拉的回答对我帮助很大。