mirror of
https://github.com/openhab/openhab-addons.git
synced 2025-01-10 15:11:59 +01:00
[miio] eliminate warning org.apache.commons.io.FileUtils in readmemaker (#8718)
* [miio] eliminate warning org.apache.commons.io.FileUtils in readmemaker Eliminate [WARNING] org.openhab.binding.miio.internal.ReadmeHelper.java:[25] The package org.apache.commons.io.FileUtils should not be used. * [miio] add StandardCharsets.UTF_8 to file readwrite Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
This commit is contained in:
parent
5c7fe8183a
commit
a5657bb5d9
@ -18,11 +18,13 @@ import java.io.FileNotFoundException;
|
|||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Paths;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.commons.io.FileUtils;
|
|
||||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||||
import org.eclipse.jdt.annotation.Nullable;
|
import org.eclipse.jdt.annotation.Nullable;
|
||||||
import org.junit.jupiter.api.Disabled;
|
import org.junit.jupiter.api.Disabled;
|
||||||
@ -52,6 +54,7 @@ import com.google.gson.JsonParser;
|
|||||||
public class ReadmeHelper {
|
public class ReadmeHelper {
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(ReadmeHelper.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(ReadmeHelper.class);
|
||||||
private static final String BASEFILE = "./README.base.md";
|
private static final String BASEFILE = "./README.base.md";
|
||||||
|
private static final String OUTPUTFILE = "./README.md";
|
||||||
|
|
||||||
@Disabled
|
@Disabled
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@ -65,14 +68,11 @@ public class ReadmeHelper {
|
|||||||
StringWriter itemFileExamples = rm.itemFileExamples();
|
StringWriter itemFileExamples = rm.itemFileExamples();
|
||||||
LOGGER.info("## Done");
|
LOGGER.info("## Done");
|
||||||
try {
|
try {
|
||||||
File file = new File(BASEFILE);
|
String baseDoc = new String(Files.readAllBytes(Paths.get(BASEFILE)), StandardCharsets.UTF_8);
|
||||||
String baseDoc = FileUtils.readFileToString(file, "UTF-8");
|
String newDoc = baseDoc.replaceAll("!!!devices", deviceList.toString())
|
||||||
String nw = baseDoc.replaceAll("!!!devices", deviceList.toString())
|
|
||||||
.replaceAll("!!!channelList", channelList.toString())
|
.replaceAll("!!!channelList", channelList.toString())
|
||||||
.replaceAll("!!!itemFileExamples", itemFileExamples.toString());
|
.replaceAll("!!!itemFileExamples", itemFileExamples.toString());
|
||||||
|
Files.write(Paths.get(OUTPUTFILE), newDoc.getBytes(StandardCharsets.UTF_8));
|
||||||
File newDocfile = new File("README.md");
|
|
||||||
FileUtils.writeStringToFile(newDocfile, nw, "UTF-8");
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
LOGGER.warn("IO exception", e);
|
LOGGER.warn("IO exception", e);
|
||||||
}
|
}
|
||||||
@ -211,8 +211,7 @@ public class ReadmeHelper {
|
|||||||
arrayList.add(devdb);
|
arrayList.add(devdb);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOGGER.debug("Error while searching in database '{}': {}", file.getName(), e.getMessage());
|
LOGGER.info("Error while searching in database '{}': {}", file.getName(), e.getMessage());
|
||||||
LOGGER.info(e.getMessage());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user