diff --git a/modules/java/generator/gen_java.py b/modules/java/generator/gen_java.py index 75ae87ac67..d98a98f8c5 100755 --- a/modules/java/generator/gen_java.py +++ b/modules/java/generator/gen_java.py @@ -11,7 +11,12 @@ from string import Template if sys.version_info[0] >= 3: from io import StringIO else: - from cStringIO import StringIO + import io + class StringIO(io.StringIO): + def write(self, s): + if isinstance(s, str): + s = unicode(s) # noqa: F821 + return super(StringIO, self).write(s) SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))