小编Rab*_*ani的帖子

将Java txt文件保存到文件夹

首先 - 我在Stackoverflow上爱你们!每个人都非常乐于助人!可悲的是,当我去回答问题时,他们对我来说太过分了:'(

我想将文本文件保存到文件夹 - 但不是绝对文件夹,例如我想将其保存到

{class location} /text/out.txt

因为程序正在不同的计算机上工作,所以位置会发生变化,所以我不能把C:// ect

我也知道我需要怀疑"\\" - 但这在我的尝试中不起作用

public void writeFile (int ID, int n) {
            try{
                    String Number = Integer.toString(n);
                    String CID = Integer.toString(ID);
          FileWriter fstream = new FileWriter("//folder//out.txt",true); //this don't work 
          BufferedWriter out = new BufferedWriter(fstream);
          out.write(Number+"\t"+CID);
          out.newLine();
          out.close();
          }//catch statements etc
Run Code Online (Sandbox Code Playgroud)

java text file save writefile

5
推荐指数
1
解决办法
2万
查看次数

在JavaScript中验证11位数

可能是一个简单的问题,但我找不到适合这段代码的答案:(

我需要验证一个电话号码是否只有11位数字(没有字母)

    function validateForm3() {
  var x=document.forms["booking"]["number"].value;
if (x==null || x=="")
  {
  alert("Please fill in 11 numbers");
  return false;
  }
   var x=document.forms["booking"]["email"].value;
if (x.indexOf("@")=== -1)
  {
  alert("Please enter a valid email");
  return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

我无法真正改变这种结构,所以它需要适应这段代码:(任何建议或答案都是非常明确的:)

javascript validation

3
推荐指数
1
解决办法
1万
查看次数

文件不想创建新目录(mkdir)?

所以我试图从while循环创建一组目录.文件创建部分的代码如下:

File userDIR=new File("Folder1//"+VARIABLENUMBER+"//"+VARIABLENUMBER+"_Single.txt");
            boolean exists = userDIR.exists();
            System.out.println(userDIR);//prints correct location

            if (!exists) {
                System.out.println("does not exist");
                userDIR.mkdir();//THIS IS NOT HAPPENING
                System.out.println(userDIR.mkdir());//Prints FALSE?

            }else{
                System.out.println("File Found");
            }
Run Code Online (Sandbox Code Playgroud)

如果文件夹路径已经存在,它说它确实...但如果我尝试创建一个 - 它不起作用(只是跳过一种)或说错误......?

无法解决我做错了什么?

感谢您的任何意见或建议.

java file while-loop mkdir

0
推荐指数
1
解决办法
3673
查看次数

检查下一个String tokenizer是否为空

我遇到了问题,我使用的文本文件超过一百万行.数据格式如下,有些行有3个数据,有些只有2个.每次文件到达只有2位的数据时,它似乎抛出一个空错误(我正在使用Try/catch来读取输入流)

如果我删除值3 tokenizer,程序将运行到最后.我是否需要输入if语句来检查第二行之后是否还有另一个令牌?如果是这样 - 如何?

            while ((getLine = br.readLine()) != null)   {
              StringTokenizer tokenizer = new StringTokenizer(getLine);
              String Value1 = tokenizer.nextToken();
              String Value2 = tokenizer.nextToken();
              String Value3 = tokenizer.nextToken();
            //Does some more things
            }
Run Code Online (Sandbox Code Playgroud)

数据

    11      22      33
    44      55      
    77      88      99
    10      11
    13      14
    16      17      18
Run Code Online (Sandbox Code Playgroud)

java string stringtokenizer

0
推荐指数
1
解决办法
6512
查看次数