Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

public class KeyboardHandler {

public void putDataTo(String fileName) throws IOException {
public void putDataTo(String fileName) throws IOException {
BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
FileWriter fileWriter = new FileWriter(fileName);

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package org.example.IO2;

import java.io.*;
import java.util.Scanner;

public class KeyboardReaderHandler {
public static void filterData(String fileName) throws IOException {
BufferedReader keyboardReader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
String line;


System.out.println("Insert words: \n");
while (!(line = keyboardReader.readLine()).equalsIgnoreCase("stop")) {
int digitsNumber = line.length();
if (line.matches(".*[0-9].*")) {
System.out.println("Number found in user input! try again");
keyboardReader.close();
writer.close();
} else if (line.contains(" ")) {
writer.write("\n" + line + " <-this sentence has " + digitsNumber + " digits (spaces included).");
} else {
writer.write("\n" + line + " <-this word has " + digitsNumber + " digits.");
}
}
keyboardReader.close();
writer.close();


}


}
11 changes: 11 additions & 0 deletions Java_Practice/src/main/java/org/example/IO2/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package org.example.IO2;

import java.io.IOException;

public class Main {
public static void main(String[] args) throws IOException {
String fileName = "src/main/resources/IO2/filteredData.txt";
KeyboardReaderHandler.filterData(fileName);

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package org.example.concurrency.ex1;

public class Ex1 extends Thread {
@Override
public synchronized void run() {
System.out.println("Hello, " + Thread.currentThread().getName());
}
}
19 changes: 19 additions & 0 deletions Java_Practice/src/main/java/org/example/concurrency/ex1/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package org.example.concurrency.ex1;


public class Main {
/**
* Create a program that generates 5 threads, and each thread prints "Hello, Thread X" where X is the thread number. Make sure the threads execute concurrently.
**/
public static void main(String[] args) throws InterruptedException {
Thread thread = new Ex1();
thread.start();

for(int i = 0; i<4; i++){
Ex1 ex1Thread = new Ex1();
ex1Thread.start();

Thread.sleep(900);
}
}
}
30 changes: 30 additions & 0 deletions Java_Practice/src/main/java/org/example/jdbc/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package org.example.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
// public static void main(String[] args) {
// Connection connection = null;
// DriverManager.setLoginTimeout(60); // wait 1 min; optional: database may be busy, good to set a higher timeout
// try {
// String url = new StringBuilder()
// .append("jdbc:")
// .append("mysql") // “mysql” / “db2” / “mssql” / “oracle” / ...
// .append("://")
// .append(host)
// .append(":")
// .append("/")
// .append("name")
// .append(dbName)
// .append( )
// .append(user)
// .append( )
// .append(pw).toString();
// return DriverManager.getConnection(url);
// } catch (SQLException e) {
// System.err.println( + e.getMessage());
// }
// }
}