Skip to content

Commit 09d2ebc

Browse files
Cleanup missing use of StandardCharsets (#125424) (#125438)
Random annoyance that I figured, I'd just fix globally: We can do a bit of a cleaner job when doing byte <-> string conversion here and there. Co-authored-by: Dimitris Rempapis <[email protected]>
1 parent 896e4b8 commit 09d2ebc

File tree

54 files changed

+91
-94
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+91
-94
lines changed

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/ConcatFilesTask.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
*/
99
package org.elasticsearch.gradle.internal;
1010

11+
import com.google.common.collect.Iterables;
12+
1113
import org.gradle.api.DefaultTask;
1214
import org.gradle.api.file.FileCollection;
1315
import org.gradle.api.tasks.Input;
@@ -85,7 +87,7 @@ public void setAdditionalLines(List<String> additionalLines) {
8587
public void concatFiles() throws IOException {
8688
if (getHeaderLine() != null) {
8789
getTarget().getParentFile().mkdirs();
88-
Files.write(getTarget().toPath(), (getHeaderLine() + '\n').getBytes(StandardCharsets.UTF_8));
90+
Files.writeString(getTarget().toPath(), getHeaderLine() + '\n');
8991
}
9092

9193
// To remove duplicate lines
@@ -95,11 +97,12 @@ public void concatFiles() throws IOException {
9597
uniqueLines.addAll(Files.readAllLines(f.toPath(), StandardCharsets.UTF_8));
9698
}
9799
}
98-
Files.write(getTarget().toPath(), uniqueLines, StandardCharsets.UTF_8, StandardOpenOption.APPEND);
99-
100-
for (String additionalLine : additionalLines) {
101-
Files.write(getTarget().toPath(), (additionalLine + '\n').getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND);
102-
}
100+
Files.write(
101+
getTarget().toPath(),
102+
Iterables.concat(uniqueLines, additionalLines),
103+
StandardCharsets.UTF_8,
104+
StandardOpenOption.APPEND
105+
);
103106
}
104107

105108
}

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/DependenciesInfoTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ public void generateDependenciesInfo() throws IOException {
171171
output.append(dep.getGroup() + ":" + moduleName + "," + dep.getVersion() + "," + url + "," + licenseType + "\n");
172172
}
173173

174-
Files.write(outputFile.toPath(), output.toString().getBytes("UTF-8"), StandardOpenOption.CREATE);
174+
Files.writeString(outputFile.toPath(), output.toString(), StandardOpenOption.CREATE);
175175
}
176176

177177
@Input

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/doc/RestTestsFromDocSnippetTask.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.io.File;
2525
import java.io.IOException;
2626
import java.io.PrintWriter;
27+
import java.nio.charset.StandardCharsets;
2728
import java.nio.file.Files;
2829
import java.nio.file.Path;
2930
import java.util.ArrayList;
@@ -440,7 +441,7 @@ private PrintWriter setupCurrent(Snippet test) {
440441
// Now setup the writer
441442
try {
442443
Files.createDirectories(dest.getParent());
443-
current = new PrintWriter(dest.toFile(), "UTF-8");
444+
current = new PrintWriter(dest.toFile(), StandardCharsets.UTF_8);
444445
return current;
445446
} catch (IOException e) {
446447
throw new RuntimeException(e);

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/FilePermissionsTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public void checkInvalidPermissions() throws IOException {
103103
}
104104

105105
outputMarker.getParentFile().mkdirs();
106-
Files.write(outputMarker.toPath(), "done".getBytes("UTF-8"));
106+
Files.writeString(outputMarker.toPath(), "done");
107107
}
108108

109109
@OutputFile

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/ForbiddenPatternsTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public void checkInvalidPatterns() throws IOException {
135135

136136
File outputMarker = getOutputMarker();
137137
outputMarker.getParentFile().mkdirs();
138-
Files.write(outputMarker.toPath(), "done".getBytes(StandardCharsets.UTF_8));
138+
Files.writeString(outputMarker.toPath(), "done");
139139
}
140140

141141
@OutputFile

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/ThirdPartyAuditTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ private String runForbiddenAPIsCli() throws IOException {
369369
}
370370
final String forbiddenApisOutput;
371371
try (ByteArrayOutputStream outputStream = errorOut) {
372-
forbiddenApisOutput = outputStream.toString(StandardCharsets.UTF_8.name());
372+
forbiddenApisOutput = outputStream.toString(StandardCharsets.UTF_8);
373373
}
374374
if (EXPECTED_EXIT_CODES.contains(result.getExitValue()) == false) {
375375
throw new IllegalStateException("Forbidden APIs cli failed: " + forbiddenApisOutput);
@@ -402,7 +402,7 @@ private Set<String> runJdkJarHellCheck() throws IOException {
402402
}
403403
final String jdkJarHellCheckList;
404404
try (ByteArrayOutputStream outputStream = standardOut) {
405-
jdkJarHellCheckList = outputStream.toString(StandardCharsets.UTF_8.name());
405+
jdkJarHellCheckList = outputStream.toString(StandardCharsets.UTF_8);
406406
}
407407
return new TreeSet<>(Arrays.asList(jdkJarHellCheckList.split("\\r?\\n")));
408408
}

build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/ConcatFilesTaskTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ public void testConcatenationWithUnique() throws IOException {
6060
file2.getParentFile().mkdirs();
6161
file1.createNewFile();
6262
file2.createNewFile();
63-
Files.write(file1.toPath(), ("Hello" + System.lineSeparator() + "Hello").getBytes(StandardCharsets.UTF_8));
64-
Files.write(file2.toPath(), ("Hello" + System.lineSeparator() + "नमस्ते").getBytes(StandardCharsets.UTF_8));
63+
Files.writeString(file1.toPath(), "Hello" + System.lineSeparator() + "Hello");
64+
Files.writeString(file2.toPath(), "Hello" + System.lineSeparator() + "नमस्ते");
6565

6666
concatFilesTask.setFiles(project.fileTree(file1.getParentFile().getParentFile()));
6767

build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/precommit/DependencyLicensesTaskTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ private void createFileIn(File parent, String name, String content) throws IOExc
244244
Path file = parent.toPath().resolve(name);
245245
file.toFile().createNewFile();
246246

247-
Files.write(file, content.getBytes(StandardCharsets.UTF_8));
247+
Files.writeString(file, content);
248248
}
249249

250250
private TaskProvider<DependencyLicensesTask> createDependencyLicensesTask(Project project) {

build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/precommit/FilePermissionsTaskTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.junit.Test;
1919

2020
import java.io.File;
21-
import java.nio.charset.Charset;
21+
import java.nio.charset.StandardCharsets;
2222
import java.nio.file.Files;
2323
import java.util.List;
2424
import java.util.stream.Collectors;
@@ -61,7 +61,7 @@ public void testCheckPermissionsWhenNoFileExists() throws Exception {
6161
filePermissionsTask.checkInvalidPermissions();
6262

6363
File outputMarker = new File(project.getBuildDir(), "markers/filePermissions");
64-
List<String> result = Files.readAllLines(outputMarker.toPath(), Charset.forName("UTF-8"));
64+
List<String> result = Files.readAllLines(outputMarker.toPath(), StandardCharsets.UTF_8);
6565
assertEquals("done", result.get(0));
6666
}
6767

@@ -80,7 +80,7 @@ public void testCheckPermissionsWhenNoExecutableFileExists() throws Exception {
8080
filePermissionsTask.checkInvalidPermissions();
8181

8282
File outputMarker = new File(project.getBuildDir(), "markers/filePermissions");
83-
List<String> result = Files.readAllLines(outputMarker.toPath(), Charset.forName("UTF-8"));
83+
List<String> result = Files.readAllLines(outputMarker.toPath(), StandardCharsets.UTF_8);
8484
assertEquals("done", result.get(0));
8585

8686
file.delete();

build-tools/src/main/java/org/elasticsearch/gradle/LoggedExec.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import java.io.IOException;
3838
import java.io.OutputStream;
3939
import java.io.UncheckedIOException;
40-
import java.io.UnsupportedEncodingException;
4140
import java.nio.charset.StandardCharsets;
4241
import java.nio.file.Files;
4342
import java.util.List;
@@ -182,11 +181,7 @@ public void run() {
182181
execSpec.setWorkingDir(getWorkingDir().get());
183182
}
184183
if (getStandardInput().isPresent()) {
185-
try {
186-
execSpec.setStandardInput(new ByteArrayInputStream(getStandardInput().get().getBytes("UTF-8")));
187-
} catch (UnsupportedEncodingException e) {
188-
throw new GradleException("Cannot set standard input", e);
189-
}
184+
execSpec.setStandardInput(new ByteArrayInputStream(getStandardInput().get().getBytes(StandardCharsets.UTF_8)));
190185
}
191186
});
192187
int exitValue = execResult.getExitValue();

0 commit comments

Comments
 (0)