šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Wiki.java
changeset 133 8628ef19f353
parent 92 8d34f2020884
equal deleted inserted replaced
132:1b16c8828fc0 133:8628ef19f353
    24 import java.io.InputStreamReader;
    24 import java.io.InputStreamReader;
    25 import java.io.OutputStreamWriter;
    25 import java.io.OutputStreamWriter;
    26 import java.net.URL;
    26 import java.net.URL;
    27 import java.net.URLConnection;
    27 import java.net.URLConnection;
    28 import java.net.URLEncoder;
    28 import java.net.URLEncoder;
       
    29 import java.nio.charset.StandardCharsets;
    29 
    30 
    30 /**
    31 /**
    31  * Wiki syntaxe
    32  * Wiki syntaxe
    32  *
    33  *
    33  * @author František Kučera (frantovo.cz)
    34  * @author František Kučera (frantovo.cz)
   114 		System.out.println("Pokračovat? [a/N]");
   115 		System.out.println("Pokračovat? [a/N]");
   115 		int pokračovat = System.in.read();
   116 		int pokračovat = System.in.read();
   116 
   117 
   117 		if (pokračovat == 'a') {
   118 		if (pokračovat == 'a') {
   118 			OutputStreamWriter požadavek = null;
   119 			OutputStreamWriter požadavek = null;
   119 			BufferedReader odpověď = null;
   120 			BufferedReader odpověď = null;			
   120 			final String kódování = "UTF-8";
       
   121 			try {
   121 			try {
   122 				URL url = new URL(URL_TEXY);
   122 				URL url = new URL(URL_TEXY);
   123 				URLConnection spojeni = url.openConnection();
   123 				URLConnection spojeni = url.openConnection();
   124 				spojeni.setDoOutput(true);
   124 				spojeni.setDoOutput(true);
   125 
   125 
   126 				/** Odešleme data */
   126 				/** Odešleme data */
   127 				požadavek = new OutputStreamWriter(spojeni.getOutputStream());
   127 				požadavek = new OutputStreamWriter(spojeni.getOutputStream());
   128 				požadavek.write(URLEncoder.encode(wiki, kódování));
   128 				požadavek.write(URLEncoder.encode(wiki, StandardCharsets.UTF_8.name()));
   129 				požadavek.flush();
   129 				požadavek.flush();
   130 
   130 
   131 				/** Přijmeme odpověď */
   131 				/** Přijmeme odpověď */
   132 				odpověď = new BufferedReader(new InputStreamReader(spojeni.getInputStream(), kódování));
   132 				odpověď = new BufferedReader(new InputStreamReader(spojeni.getInputStream(), StandardCharsets.UTF_8.name()));
   133 				StringBuilder vysledek = new StringBuilder();
   133 				StringBuilder vysledek = new StringBuilder();
   134 				String radka;
   134 				String radka;
   135 				while ((radka = odpověď.readLine()) != null) {
   135 				while ((radka = odpověď.readLine()) != null) {
   136 					vysledek.append(radka);
   136 					vysledek.append(radka);
   137 					vysledek.append("\n");
   137 					vysledek.append("\n");