Java me j2me中等效的System.getProperty(“line.separator”)

Java me j2me中等效的System.getProperty(“line.separator”),java-me,cross-platform,newline,Java Me,Cross Platform,Newline,我需要有一个跨平台的新行引用来解析文件,我正试图找到一种方法来完成与通常方法相同的工作 System.getProperty(“line.separator”) 但在J2ME中,我得到一个返回的空字符串,所以我猜这里不包括line.separator。在J2ME中,还有其他直接的方法可以将通用换行符序列作为字符串获取吗 编辑:稍微澄清一点问题我不认为“line.separator”是JME的系统属性。请在SDN MIDP开发人员常见问题解答中查看此文档: 你为什么要用行分隔符呢?我知道你可以在J

我需要有一个跨平台的新行引用来解析文件,我正试图找到一种方法来完成与通常方法相同的工作

System.getProperty(“line.separator”)

但在J2ME中,我得到一个返回的空字符串,所以我猜这里不包括line.separator。在J2ME中,还有其他直接的方法可以将通用换行符序列作为字符串获取吗

编辑:稍微澄清一点问题

我不认为“line.separator”是JME的系统属性。请在SDN MIDP开发人员常见问题解答中查看此文档:


你为什么要用行分隔符呢?我知道你可以在JME中使用“\n”。

好像我忘了回答我的问题。我使用了一段代码,该代码允许我使用“\r\n”作为分隔符,并实际分别考虑了\r和\n:

public class Tokenizer {
   public static String[] tokenize(String str, String delimiter) {

       StringBuffer strtok = new StringBuffer();
       Vector buftok = new Vector();

       char[] ch = str.toCharArray();                       //convert to char array
       for (int i = 0; i < ch.length; i++) {

           if (delimiter.indexOf(ch[i]) != -1) {   //if i-th character is a delimiter               
               if (strtok.length() > 0) {
                   buftok.addElement(strtok.toString());
                   strtok.setLength(0);
               }
           } 
           else {
               strtok.append(ch[i]);
           }
       }

       if (strtok.length() > 0) {
           buftok.addElement(strtok.toString());
       }


       String[] splitArray = new String[buftok.size()];
       for (int i=0; i < splitArray.length; i++) {
           splitArray[i] = (String)buftok.elementAt(i);
       }
       buftok = null;

       return splitArray;
   }
}
公共类标记器{
公共静态字符串[]标记化(字符串str,字符串分隔符){
StringBuffer strtok=新的StringBuffer();
向量buftok=新向量();
char[]ch=str.toCharArray();//转换为char数组
for(int i=0;i0){
buftok.addElement(strtok.toString());
strtok.setLength(0);
}
} 
否则{
strtok.append(ch[i]);
}
}
如果(strtok.length()>0){
buftok.addElement(strtok.toString());
}
String[]splitArray=新字符串[buftok.size()];
对于(int i=0;i
我已经计算出它不包含在系统属性中。我需要它来解析文件,而不是写。我明白了。无论如何,您都可以使用“\n”。