Ik heb onderstaand script gemaakt. Als ik hem draai dan doet ie het niet goed, klopt het volgende: if(line.substring(8,9) != insert_word.substring(i,i+1)) { lt_wis++; } ?? Het zijn 2 strings, kan dit??
Zo niet wat kan dan wel? en zo ja, waarom doet ie het dan niet???
Alvast Bedankt,
Kolky
import java.io.*;
import java.net.URL;
public class test
{
private String insert_word;
int lt_wis;
public test()
{
insert_word = "";
}
public void insert(String word)
{
insert_word = word;
}
public void showFile(String fileName)
throws IOException
{
InputStream fstream = openFile(fileName);
BufferedReader in = new BufferedReader(new InputStreamReader(fstream));
lt_wis = 0;
System.out.println("File: " + fileName);
String line = in.readLine();
while(line != null) {
for (int i=0; i < 9; i++)
{
if(line.substring(0,1) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(1,2) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(2,3) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(3,4) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(4,5) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(5,6) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(6,7) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(7,8) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(8,9) != insert_word.substring(i,i+1)) { lt_wis++; }
}
System.out.println("Letters inwisselen: " + lt_wis);
lt_wis = 0;
}
}
public InputStream openFile(String fileName)
throws IOException
{
if(fileName == null)
throw new IOException("Je hebt geen file opgegeven!");
URL url = getClass().getClassLoader().getResource(fileName);
if(url == null)
throw new IOException("Bestand niet gevonden: " + fileName);
return url.openStream();
}
}
Zo niet wat kan dan wel? en zo ja, waarom doet ie het dan niet???
Alvast Bedankt,
Kolky
import java.io.*;
import java.net.URL;
public class test
{
private String insert_word;
int lt_wis;
public test()
{
insert_word = "";
}
public void insert(String word)
{
insert_word = word;
}
public void showFile(String fileName)
throws IOException
{
InputStream fstream = openFile(fileName);
BufferedReader in = new BufferedReader(new InputStreamReader(fstream));
lt_wis = 0;
System.out.println("File: " + fileName);
String line = in.readLine();
while(line != null) {
for (int i=0; i < 9; i++)
{
if(line.substring(0,1) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(1,2) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(2,3) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(3,4) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(4,5) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(5,6) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(6,7) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(7,8) != insert_word.substring(i,i+1)) { lt_wis++; }
if(line.substring(8,9) != insert_word.substring(i,i+1)) { lt_wis++; }
}
System.out.println("Letters inwisselen: " + lt_wis);
lt_wis = 0;
}
}
public InputStream openFile(String fileName)
throws IOException
{
if(fileName == null)
throw new IOException("Je hebt geen file opgegeven!");
URL url = getClass().getClassLoader().getResource(fileName);
if(url == null)
throw new IOException("Bestand niet gevonden: " + fileName);
return url.openStream();
}
}